Рассмотрим сотрудника, работающего 8 часов в день (с 9:00 до 18:00), который пришел в 9:25, имел перерыв в 12:00 - 13:00 и вышел из системы в 18:00. Я использую формулу, чтобы отработать часы (7.58) -

 =IF((((C4-B4)+(E4-D4))*24)>8,8,((C4-B4)+(E4-D4))*24)

Мой вопрос, как я могу показать 25 минут позже, как "время" в другой колонке?

2 ответа2

0

Если ваш 7.58 находится в ячейке A1, вы можете попробовать следующую формулу:

=(8-A1)*60

или же

=FLOOR((8-A1),1)&" Hours "&MOD((8-A1)*60,60)&" Minutes"

0

Хорошо, ваша формула =IF((((C4-B4)+(E4-D4))*24)>8,8,((C4-B4)+(E4-D4))*24) дает часы, отработанные в десятичная форма. Если вы умножите это на 60 (минут), вы получите рабочие минуты. Если вы вычтете эти минуты из 480 минут (8 часов), вы получите количество минут, в течение которых сотрудник опоздал.

Вы можете использовать формулу, как это -

 =IF((((C4-B4)+(E4-D4))*24)>=8,"8h","8h "&ROUNDUP(480-(((C4-B4)+(E4-D4))*24*60),0)&"m")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .