
У меня есть деловая дата 20/07/2018
, я хочу вычесть дни, но получить только деловые даты. В настоящее время я получаю, 19/07/2018
когда вычитаю 1.
Кто-нибудь знает, как получить только деловые даты?
решение1
решение2
Для этого вы можете использовать
=WORKDAYS(start_date; end_date; [holidays])
В вашем случае, вы должны использовать это так
=WORKDAYS(STARTING_DATE; -ndays)
где ndays
— целое число, представляющее разницу дат
Это даст вам последовательную дату, которую вы можете преобразовать с помощью Формат->Краткая дата (или как вам нравится)
Ваше здоровье
ИЗМЕНИТЬ: Вы можете передать диапазон дней (праздничных дат) в качестве третьего параметра, что заставит формулу пропустить указанные даты, поскольку они могут быть праздниками в вашей стране, но не в других.
EDIT: ScottCranner был прав, DIAS.LAB()
есть NETWORKINGDAYS()
и DIA.LAB()
есть WORKDAYS()
, я пропустил перевод функций. Теперь правильно
решение3
В B2 =РАБДЕНЬ(A2,-5,Праздник!C15:C24)
это сработало. Берем дату из ячейки A2 и вычитаем 5 дней, если это не праздник и не выходные.
как можно показать поле B2 пустым, если A2 не имеет значения?