Формула Excel для измерения продолжительности перерывов - PullRequest
0 голосов
/ 25 августа 2018

Я работаю над формулой, которая будет измерять продолжительность перерыва моих сотрудников.

У меня есть данные:

NAME    LOGIN   LOGOUT  TYPE    DATE
JOHN    5:00 PM 6:00 PM BREAK   8/1/2018
MARK    6:15 PM 7:00 PM BREAK   8/1/2018
LUKE    5:05 PM 5:00 PM BREAK   8/1/2018
MARK    6:20 PM 9:00 PM LUNCH   8/1/2018
LUKE    6:20 PM 9:20 PM LUNCH   8/1/2018
JOHN    6:15 PM 9:00 PM LUNCH   8/1/2018

Я хочу измерить продолжительность их работы.брейки.Например, Джон вышел из системы в 18:00 для перерыва, а затем снова вошел в 18:15.К сожалению, у меня есть данные не в хронологическом порядке, поэтому мне нужно сначала найти конкретные значения в зависимости от даты.Не могли бы вы предоставить мне формулу, которая будет искать время выхода из системы Джона с меткой «перерыв» 01.08.2017, а затем вычитать его из его времени входа в тот же день, чтобы получить продолжительность.

1 Ответ

0 голосов
/ 25 августа 2018

Используйте AGGREGATE, чтобы вернуть следующий логин после выхода из системы и вычесть текущий выход из этого:

=IFERROR(AGGREGATE(15,6,($E$2:$E$7+$B$2:$B$7)/(($E$2:$E$7+$B$2:$B$7>E2+C2)*($A$2:$A$7=A2)),1)-(E2+C2),"No clock in")

enter image description here

...