Есть ли формула в Excel, похожая на =WORKDAY(), за исключением тех случаев, когда в праздничные дни она возвращает предыдущий рабочий день, например, =WORKDAY(A1; 5; DATE(2018; 8; 15)), и мне нужна формула для возврата 2018/08/14
=WORKDAY()
=WORKDAY(A1; 5; DATE(2018; 8; 15))
Формула WORKDAY уже делает это.Например:
WORKDAY
=WORKDAY(TODAY(); -1; TODAY()-1)
Даст вам позавчера, а не вчера.Вам просто нужно указать выходные в качестве третьего аргумента.
Настройте интервал, если выходной собирается изменить результат.
=WORKDAY(A1, 5-(WORKDAY(A1, 5, DATE(2018, 8, 15))<>WORKDAY(A1, 5)), DATE(2018, 8, 15))