![](https://cdn.wiki-base.com/1946872/excel_formula_get_last_working_day_in_month__2.png.webp)
Загальна формула
=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.