
Загальна формула
=SUMIFS(times,range,criteria)
Резюме
Щоб умовно підсумувати час, можна скористатися функцією SUMIFS. У наведеному прикладі формула в G5 має вигляд:
=SUMIFS(times,states,F5)
де значення часу (C5: C15) та стану (D5: D15) називаються діапазонами.
Пояснення
Часи Excel - це числа, і їх можна підсумовувати, як і інші числові значення. У цьому прикладі F4: G7 - це зведена таблиця, що показує загальний час, що реєструється в кожному з трьох станів: в режимі очікування, запуску та офлайн. Ці значення жорстко закодовані в діапазоні F5: F7.
Щоб умовно підсумувати час за кожним станом, ми використовуємо функцію SUMIFS у G5:
=SUMIFS(times,states,F5)
- Діапазон_суми - це названі часи діапазону (C5: C15), введені у форматі hh: mm
- Criteria_range1 - це іменовані стани діапазону (D5: D15)
- Критерій 1 вводиться як F5
Посилання на F5 є відносним. Коли формула копіюється в стовпець, F5 змінюється в кожному новому рядку. Два названі діапазони, час і стан є фіксованими і не змінюються. У кожному рядку SUMIFS правильно відображає загальну кількість годин, зареєстрованих для даного стану. Зверніть увагу, коли час перевищує 24 години, вам потрібно буде використовувати власний формат часу, як описано нижче.
Тривалість протягом 24 годин
У звичайних форматах часу, таких як hh: mm, години "скидаються" до нуля кожні 24 години. Це має сенс, коли метою є відображення фактичного часу, але це може заплутати, коли загальний час перевищує 1 день, оскільки години здаються втраченими.
Щоб відобразити тривалість часу більше 24 годин, використовуйте спеціальний формат чисел із годинами у квадратних дужках, як показано нижче:
(h):mm
Без діапазонів імен
Названі діапазони в цій формулі використовуються лише для зручності. Іменовані діапазони автоматично абсолютні, тому немає необхідності блокувати посилання вручну. Однак названі діапазони є зовсім необов’язковими. Без іменованих діапазонів еквівалентною формулою є:
=SUMIFS($D$5:$D$15,$C$5:$C$15,F5)