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

Содержание

Общая формула

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

Резюме

Чтобы получить последний рабочий день месяца, вы можете использовать функцию РАБДЕНЬ вместе с функцией EOMONTH. В этом примере формула в C4:

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

Объяснение

Работая изнутри, функция EOMONTH получает последний день месяца любой даты. К этому результату мы прибавляем 1, что дает первый день следующего месяца.

Эта дата входит в функцию РАБДЕНЬ как «начальная дата» вместе с -1 для «дней». Функция РАБДЕНЬ автоматически возвращается на 1 день с учетом выходных. Результат - последний рабочий день месяца.

каникулы

Чтобы получить последний рабочий день месяца с учетом праздников, просто добавьте диапазон, содержащий праздничные даты, в формулу следующим образом:

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

Пользовательские выходные

Функция WEEKDAY предполагает, что выходные дни - суббота и воскресенье. Если вам нужно настроить выходные дни, вы можете использовать функцию WEEKDAY.INTL.

Интересные статьи...