Формула Excel: Отримати робочі дні між датами -

Зміст

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

=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.

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