Загальна формула
=WORKDAY(start_date,days,holidays)
Резюме
Якщо вам потрібно додати або відняти робочі дні (робочі дні) до дати, щоб ви могли обчислити дату в майбутньому або минулому, яка пропускає вихідні (та святкові дні), ви можете використовувати функцію WORKDAY. Свята необов’язкові.
У прикладі формула в D6 така:
=WORKDAY(B6,C6,B9:B11)
Це додає 7 днів до вівторка, 22 грудня, і повертається до вівторка, 5 січня 2016 року.
Пояснення
За замовчуванням функція WORKDAY виключає вихідні (субота та неділя). У цьому випадку ми також надали список із 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 р |
Пн, 04 січня 2016 | Пн, 04 січня 2016 |
Вівторок, 05 січня 2016 р | Вівторок, 05 січня 2016 р |
Ср, 06 січня 2016 р | Ср, 06 січня 2016 р |
Відніміть робочі дні
Щоб відняти бізнес від дати (замість додавання робочих днів), просто використовуйте від’ємне значення днів. Наприклад, щоб отримати дату за 3 робочі дні до дати в А1, ви можете використовувати:
=WORKDAY(A1,-3)