
Загальна формула
=MOD(workend-workstart,1)-MOD(breakstart-breakend,1)
Резюме
Для розрахунку робочого часу з урахуванням часу перерви, який потрібно відняти, ви можете використовувати формулу, засновану на функції MOD. MOD використовується для обробки часу початку і кінця, що перетинає опівночі. У наведеному прикладі формула в F6 має вигляд:
=MOD(C6-B6,1)-MOD(E6-D6,1)
Пояснення
По суті, ця формула віднімає час початку від часу закінчення, щоб отримати тривалість у годинах. Це робиться для розрахунку як робочого часу, так і часу перерви.
MOD(C6-B6,1) // get work time MOD(E6-D6,1) // get break time
Далі час перерви віднімається від робочого часу, щоб отримати "чистий робочий час".
Ця формула використовує функцію MOD для обробки часу, що перетинає межі дня (опівночі). Використовуючи MOD із дільником 1, позитивні результати не змінюються, але негативні (які виникають, коли час початку більший за час завершення) "перевертаються", щоб отримати правильну тривалість.
Детальніше див. У: Як розрахувати кількість годин від двох разів
Форматування тривалості часу
У випадках, коли розрахований час перевищує 24 години, можливо, ви захочете використовувати власний формат, такий як (h): mm. Синтаксис квадратних дужок (h) вказує Excel відображати тривалість годин, що перевищує 24 години. Якщо ви не використовуєте дужки, Excel просто "перевернеться", коли тривалість досягне 24 годин (як годинник).
Альтернативний макет робочого часу
На скріншоті нижче показано альтернативний формат для фіксації відпрацьованого часу. Замість реєстрації роботи та часу перерви окремо, ця версія фіксує два окремі періоди входу / виходу за одну зміну.
Для цього макету формула, яка використовується в F5, така:
=MOD(C5-B5,1)+MOD(E5-D5,1)
Замість того, щоб віднімати час перерви від робочого часу, ми складаємо два робочі часи.