
Загальна формула
=FLOOR(time,"3:00")
Резюме
Щоб згрупувати час у відра (тобто згрупувати за 2 години, згрупувати за 3 години тощо), ви можете використовувати функцію FLOOR. У наведеному прикладі формула в E5 має вигляд:
=FLOOR(D5,"3:00")
Пояснення
Якщо вам потрібно згрупувати час у відра (тобто згрупувати за 6 годин, згрупувати за 3 години тощо), ви можете зробити це за допомогою функції округлення під назвою FLOOR.
У наведеному прикладі ми маємо ряд транзакцій, кожна з позначкою часу. Скажімо, ви хочете згрупувати ці транзакції в сегменти по 3 години так:
12:00 -
3:00 00:00 - 00:00 -
6:00 00:00 - 06:00 - 09:00 -
9:00 - 12:00
Наприклад, час у 2:30 ранку повинен переходити у відро з 00:00 до 03:00. Час 8:45 повинен входити у відро з 6:00 до 9:00, і так далі.
Якщо ви задумаєтесь, один із способів зробити це - кожен раз округляти, поки він не потрапить у потрібне відро. Однак, на відміну від звичайного округлення, де ми можемо округлити до найближчого кратного, у цьому випадку ми хочемо округлити до найближчого кратного, починаючи з опівночі.
Оскільки рази Excel - це просто десяткові числа, ви можете легко зробити це за допомогою функції FLOOR, яка округлюється до множини, яку ви надаєте (FLOOR викликає аргумент, що представляє кратну "значимість"). Ще краще, FLOOR розуміє, як округляти час, наданий у такому форматі, як "h: mm" (наприклад, "3:00", "12:00" тощо).
У наведеному прикладі формула в E5 має вигляд:
=FLOOR(D5,"3:00")
FLOOR вміє читати час, тому інтерпретує 3:00 як десятковий еквівалент, 0,125. Потім він просто округлюється щоразу до кратного 0,125. Ви можете використовувати той самий підхід для групування часу в будь-який стандартний сегмент, який вам подобається.
Якщо у вас є часи, що охоплюють один або кілька днів, ви можете використовувати функцію MOD, щоб виділити лише час, як пояснено тут.
Зведені таблиці
Зведені таблиці автоматично згрупують час у сегменти по 1 годині, але вони не можуть автоматично групуватися в інші сегменти часу. Однак, використовуючи підхід, описаний на цій сторінці, ви можете згрупувати час за власним бажанням, а потім запустити отримані дані через зведену таблицю для підведення підсумків.