Загальна формула
=NETWORKDAYS(start_date,end_date,holidays)
Резюме
Щоб розрахувати кількість робочих днів між двома датами, ви можете скористатися функцією NETWORKDAYS. У наведеному прикладі формула в D7 має вигляд:
=NETWORKDAYS(B7,C7,B10:B11)
який повертає кількість робочих днів, за винятком святкових днів у B10: B11.
Пояснення
Функція Excel NETWORKDAYS обчислює кількість робочих днів між двома датами. NETWORKDAYS автоматично виключає вихідні (субота та неділя), а також може виключати список свят, вказаних як дати.
Наприклад, на показаному скріншоті формула в D6 така:
=NETWORKDAYS(B6,C6) // returns 5
Ця формула повертає 5, оскільки між 23 грудня та 27 грудня є 5 робочих днів, і вихідні дні не передбачені. Зверніть увагу, що NETWORKDAYS включає як дати початку, так і кінець у розрахунку, якщо це робочі дні.
NETWORKDAYS також можуть виключити спеціальний перелік свят. У наступній комірці вниз ми використовуємо ту саму формулу з однаковими датами, а також список свят у B10: B11.
=NETWORKDAYS(B7,C7,B10:B11) // returns 3
Ця формула повертає 3, оскільки два з 5 днів є вихідними.
Нестандартні вихідні
Якщо вам потрібно взяти до уваги власні вихідні (тобто вихідними є лише субота, неділя та понеділок тощо), вам потрібно буде перейти на більш надійну функцію NETWORKDAYS.INTL, яка дозволяє встановити, які дні тижня вважаються вихідними, подавши аргумент вихідного дня у вигляді числового коду.
Потрібне побачення?
Якщо вам потрібна дата n робочих днів у минулому чи майбутньому, див. Функцію WORKDAY.