
Загальна формула
=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 повертає найраніший (мінімальний) час, коли ім'я "Max", а дія "in".
Час "останнього виходу" обчислюється подібним чином за допомогою функції 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))))
Примітка: це формули масиву і їх потрібно вводити за допомогою control + shift + enter. Excel автоматично додасть фігурні дужки.