Формула Excel: додайте робочі дні, не вихідні -

Зміст

Загальна формула

=WORKDAY.INTL(start_date,days,"0000000", holidays)

Резюме

Щоб додати або відняти дні робочих днів до дати, дотримуючись свят, але припускаючи 7-денний робочий тиждень, ви можете скористатися функцією WORKDAY.INTL. У прикладі формула в D6 така:

=WORKDAY.INTL(B6,C6,"0000000",holidays)

Ця формула додає 7 робочих днів до вівторка, 22 грудня. Три святкові дні подаються з використанням названого діапазону "канікули" (B9: B11), а вихідні встановлюються за спеціальним синтаксисом "0000000", що означає, що всі дні тижня є робочими днями. Результат - четвер, 31 грудня 2015 року.

Пояснення

WORKDAY.INTL може обчислити дату в майбутньому чи минулому, яка поважає свята та вихідні. Щоб вказати, які дні вважаються вихідними, ви можете скористатися спеціальним кодом (повний список кодів тут) або скористатися "маскою", щоб вказати вихідні з одиницями та нулями. Метод маски є більш гнучким, оскільки дозволяє визначити будь-який день тижня вихідним днем ​​(тобто неробочим днем). Наприклад:

=WORKDAY.INTL(A1,3,"0000000") // no weekends =WORKDAY.INTL(A1,3,"1000000") // weekend = Mon =WORKDAY.INTL(A1,3,"1100000") // weekend = Mon+Tue =WORKDAY.INTL(A1,3,"1110000") // weekend = Mon+Tue+Wed

Аргумент вихідного дня подається як 7 символів, що представляють понеділок-неділю. Використовуйте один (1) для позначення вихідних, а нуль (0) для робочого дня.

Оскільки ми хочемо, щоб усі дні тижня вважалися робочими днями, ми використовуємо "0000000".

Цікаві статті...