Функция рабочего дня, но возвращает ту же дату, если это фактический рабочий день - PullRequest
0 голосов
/ 08 октября 2019

Какой код Excel вернет 14-й день месяца , если это рабочий день, а затем, если это не рабочий день, , тогда вернет следующий день, который является рабочим днем.

Я не могу заставить функцию рабочего дня работать правильно, потому что всякий раз, когда я ее использую, она, похоже, не знает, как с этим справиться.

Например: 14.10.2009это выходной

 =Workday (10/14/2019,0,hdays) = 10/14/2019  
 =Workday (10/14/2019,1,hdays) = 10/15/2019    =  desired solution since 10/14 is a holiday

однако, если у меня есть дата, которая не является выходным или праздничным днем, эта средняя переменная "1" добавит день.

=Workday(11/14/2019,0,hdays) = 11/14/2019   = works here but not in example above.
=Workday(11/14/2019,1,hdays) = 11/15/2019   = wrong....I want 11/14 

Так что янужен 14-й, если это рабочий день, а если нет, то мне нужен следующий рабочий день.

1 Ответ

1 голос
/ 08 октября 2019

Начните с предыдущего дня и добавьте 1:

=Workday("10/14/2019"-1,1,hdays)

enter image description here

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