Как рассчитать разницу в часах с 9:00 утра следующего рабочего дня?

Если NOW() - четверг 18:00, а следующий рабочий день - пятница, функция вернет 15.

Если СЕЙЧАС () - пятница 17:00, а следующий рабочий день - понедельник, то результат будет 64.

Какая формула для этого? Для простоты, мне не нужно принимать во внимание праздники.

1 ответ1

2

Количество часов будет просто следующим рабочим днем в 9:00 минус начальное время (отформатировано как [чч]: мм для отображения> 24-часовых периодов). Хитрость будет в том, чтобы получить правильное число, представляющее следующий рабочий день в 9:00.

       Часы до следующего рабочего дня

Формула в B2:

=WORKDAY(A2,1*(HOUR(A2)>9))+TIME(9,0,0)

Это делает формулу в C2,

=(WORKDAY(A2,1*(HOUR(A2)>9))+TIME(9,0,0))-A2

Excel использует логическое значение ЛОЖЬ как ноль при математическом использовании. ИСТИНА - это единица. При проверке, если время начальной даты / времени меньше текущего дня, дополнительный день не добавляется до 9:00.

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