
Общая формула
=WORKDAY.INTL(start_date,days,weekend, holidays)
Резюме
Чтобы добавить или вычесть рабочие дни к дате, чтобы можно было вычислить дату в будущем или прошлом, которая пропускает выходные (настраиваемые) и праздничные дни, вы можете использовать функцию РАБДЕНЬ.INTL. Праздники и выходные не являются обязательными.
В этом примере формула в D6:
=WORKDAY.INTL(B6,C6,11,B9:B11)
Эта формула добавляет 7 рабочих дней ко вторнику, 22 декабря. Предоставляются три праздничных дня, а выходные дни задаются с использованием 11 в качестве аргумента выходных, что означает «только воскресенье». Результат - среда, 30 декабря 2015 г.
Объяснение
По умолчанию функция РАБДЕНЬ.ИНТЛ исключает выходные (суббота и воскресенье). В данном случае, однако, мы предоставили 11 для этого аргумента, что означает «только воскресенье» (см. Полный список кодов выходных дней).
Мы также предоставили список из 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 |