Загальна формула
=WORKDAY.INTL(start_date,days,weekend, holidays)
Резюме
Щоб додати або відняти дні робочих днів до дати, щоб можна було обчислити дату в майбутньому чи минулому, яка пропускає вихідні (налаштовані) та святкові дні, можна скористатися функцією WORKDAY.INTL. Свята та вихідні дні необов’язкові.
У прикладі формула в D6 така:
=WORKDAY.INTL(B6,C6,11,B9:B11)
Ця формула додає 7 робочих днів до вівторка, 22 грудня. Надаються три святкові дні, а вихідні встановлюються з використанням 11 для аргументу вихідних, що означає "лише неділя". Результат - середа, 30 грудня 2015 року.
Пояснення
За замовчуванням функція WORKDAY.INTL виключає вихідні (субота та неділя). Однак у цьому випадку ми подали 11 для цього аргументу, що означає "лише неділя" (див .: повний список вихідних кодів).
Ми також надали перелік 3-х свят, які всі припадають на діапазон дат, що обчислюється, а це означає, що свята та неділі будуть виключені. У наведеній нижче таблиці показано, які дати виключаються із зазначеними святами та без них (виключені дати затінені сірим). Остаточні дати, повернуті робочим днем, виділені жовтим кольором.
Жодних свят | Відпустка забезпечена |
---|---|
Середа, 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 р |