Формула Excel: время поступления - время последнего выхода -

Общая формула

=MINIFS(times,names,name,actions,action)

Резюме

Чтобы получить время «первым пришел - последний ушел» из данных расписания, вы можете использовать функции MAXIFS и MINIFS или формулу массива, как описано ниже. В показанном примере формула H6 имеет следующий вид:

=MINIFS(times,names,H5,actions,"in")

со следующими именованными диапазонами: actions = C5: C22. имена = B5: B22, раз = E5: E22

Объяснение

Функция MINIFS предназначена для возврата минимальных значений в диапазоне на основе одного или нескольких критериев. В этом случае диапазон, из которого мы извлекаем минимальное значение, - это E5: E22), названный «раз».

Сначала мы фильтруем эти значения, используя две пары диапазон / критерий. Первая пара предоставляет диапазон B5: B22 (имена) с именем в H5 для критериев. Вторая пара использует диапазон C5: C22 (действия) с критерием «in».

Затем MINIFS возвращает самое раннее (минимальное) время, где имя - «Макс», а действие - «в».

Время «последнего выхода» рассчитывается аналогично функции MAXIFS:

=MAXIFS(times,names,H5,actions,"out")

Альтернативы формул массива

Обе функции MAXIFS и MINIFS были представлены в Excel 2016. Если вы используете старую версию Excel, вы можете вместо этого использовать формулу массива:

(=MIN(IF(names=K5,IF(actions="in",times)))) (=MAX(IF(names=K5,IF(actions="out",times))))

Примечание: это формулы массива, которые необходимо вводить с помощью Ctrl + Shift + Enter. Excel автоматически добавит фигурные скобки.

Интересные статьи...