Формула Excel: отримати останній робочий день у місяці -

Зміст

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

=WORKDAY(EOMONTH(date)+1,-1)

Резюме

Щоб отримати останній робочий день у місяці, ви можете використовувати функцію WORKDAY разом із функцією EOMONTH. У прикладі формула в С4 така:

=WORKDAY(EOMONTH(B4,0)+1,-1)

Пояснення

Працюючи зсередини, функція EOMONTH отримує останній день місяця будь-якої дати. До цього результату ми додаємо 1, який призводить до першого дня наступного місяця.

Ця дата переходить у функцію WORKDAY як "дата початку", а також -1 для "днів". Функція WORKDAY автоматично робить крок назад на 1 день, враховуючи вихідні. Результат - останній робочий день місяця.

Свята

Щоб отримати останній робочий день місяця з урахуванням святкових днів, просто додайте діапазон, який містить дати відпусток, до формули так:

=WORKDAY(EOMONTH(B4,0)+1,-1,holidays)

Нестандартні вихідні

Функція WEEKDAY передбачає, що вихідними є субота та неділя. Якщо вам потрібно налаштувати дні вихідних, ви можете скористатися функцією WEEKDAY.INTL.

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