
Общая формула
=WORKDAY(start_date,days,holidays)
Резюме
Если вам нужно добавить или вычесть рабочие дни (рабочие дни) к дате, чтобы вы могли рассчитать дату в будущем или прошлом, которая пропускает выходные (и праздничные дни), вы можете использовать функцию РАБДЕНЬ. Праздники не обязательны.
В этом примере формула в D6:
=WORKDAY(B6,C6,B9:B11)
Это добавляет 7 дней ко вторнику, 22 декабря, и возвращает вторник, 5 января 2016 г.
Объяснение
По умолчанию функция РАБДЕНЬ исключает выходные (суббота и воскресенье). В этом случае мы также предоставили список из 3 праздников, которые попадают в рассчитываемый диапазон дат, что означает, что будут исключены как выходные, так и праздничные дни. В следующей таблице показано, какие даты исключены с указанием праздников и без них (заштрихованы серым цветом). Окончательные даты, возвращаемые WORKDAY, выделены желтым.
Без праздников | Предоставленные праздники |
---|---|
Ср, 23 декабря 2015 г. | Ср, 23 декабря 2015 г. |
Чт, 24 декабря 2015 г. | Чт, 24 декабря 2015 г. |
Пт, 25 декабря 2015 г. | Пт, 25 декабря 2015 г. |
Сб, 26-дек-2015 | Сб, 26-дек-2015 |
Вс, 27 декабря 2015 г. | Вс, 27 декабря 2015 г. |
Пн, 28 декабря 2015 г. | Пн, 28 декабря 2015 г. |
Вт, 29 декабря 2015 г. | Вт, 29 декабря 2015 г. |
Ср, 30 декабря 2015 г. | Ср, 30 декабря 2015 г. |
Чт, 31 декабря 2015 г. | Чт, 31 декабря 2015 г. |
Пт, 01-янв-2016 | Пт, 01-янв-2016 |
Сб, 02-янв-2016 | Сб, 02-янв-2016 |
Вс, 03-янв-2016 | Вс, 03-янв-2016 |
Пн, 04-янв-2016 | Пн, 04-янв-2016 |
Вт, 05-янв-2016 | Вт, 05-янв-2016 |
Ср, 06-янв-2016 | Ср, 06-янв-2016 |
Вычесть рабочие дни
Чтобы вычесть бизнес из даты (вместо добавления рабочих дней), просто используйте отрицательное значение для дней. Например, чтобы получить дату за 3 рабочих дня до даты в A1, вы можете использовать:
=WORKDAY(A1,-3)