У меня деловая дата 20/07/2018 , я хочу вычесть дни, но получить только деловые даты. В настоящее время я получаю 19/07/2018 когда вычитаю 1.

Кто-нибудь знает, как получить только деловые даты?

2 ответа2

2

Используйте WORKDAY.INTL(), вы даже можете определить праздники и выходные дни:

=WORKDAY.INTL(A2,-1,1,$F$2:$F$4)

1 предполагает субботу / воскресенье в качестве выходных, и я помещаю список праздников в $F$2:$F$4 который также будет пропущен.

1

Для этого вы можете использовать

=WORKDAYS(start_date; end_date; [holidays])

В вашем случае вы должны использовать это так

=WORKDAYS(STARTING_DATE; -ndays) где ndays - целое число, представляющее разницу дат

Это даст вам серийную дату, которую вы можете конвертировать с помощью Format-> Short Date (или как хотите)

ура

РЕДАКТИРОВАТЬ: Вы можете указать диапазон дней (даты выходных) в качестве третьего параметра, в результате чего формула будет пропускать указанные даты, поскольку они могут быть выходными в вашей стране, но не в других.

EDIT: ScottCranner был прав, DIAS.LAB() является NETWORKINGDAYS() и DIA.LAB() является WORKDAYS() я скучал перевести функции. Теперь правильно

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