Добавить время к дате только в заданные часы - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь сделать что-то следующим образом:

Дата и время: 27.09.2009 13:28

Рабочий день: понедельник - пятница с 8:00 до 17:30(08:00 -> 17:30) (NetworkDays)

Продолжительность: 9,5 часов (09:30)

Итог: 30.09.2009 13: 28

Логика, стоящая за этим:

Дата и время + Продолжительность (только внутри «рабочего дня») = результат

Рабочие дни должны быть только с понедельника -Пятница с 8:00 до 17:30 и исключая выходные. Я полагаю, что NetworkDays справится с этим?

Если дата и время + продолжительность переносятся на выходные, то время переносится на следующий понедельник.

Есть ли что-нибудь, что может справиться с чем-то подобным? Большое спасибо заранее

1 Ответ

2 голосов
/ 17 октября 2019

Если A1 содержит дату / время, а A2 содержит продолжительность, то:

=WORKDAY(A1,INT((A1-INT(A1)-8/24+A2/24)/9.5*24))+8/24+MOD(A1-INT(A1)-8/24+A2/24,9.5/24)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...