Привет, уважаемые поклонники Excel! Сегодня я поделюсь некоторыми удобными методами, которые помогут вам найти последний будний день месяца с помощью Excel. Независимо от того, являетесь ли вы новичком или опытным пользователем, эти методы облегчат вам жизнь при работе с датами. Итак, приступим!
Метод 1: использование функции РАБДЕНЬ.INTL
Функция Excel РАБДЕНЬ.МЕЖД идеально подходит для этой задачи. Он рассчитывает последний рабочий день (день недели) для данного месяца и года. Вот пример формулы:
=WORKDAY.INTL(DATE(YEAR(A1), MONTH(A1)+1, 1)-1, -1, 1)
В этой формуле A1 относится к ячейке, содержащей дату, для которой вы хотите найти последний день недели месяца. «+1» в MONTH(A1)+1гарантирует, что мы перейдем к первому дню следующего месяца, а затем вычитание 1 дает нам последний день исходного месяца. “-1” в WORKDAY.INTLперемещает на один рабочий день назад, чтобы найти последний день недели.
Метод 2: использование функции ТЕКСТ
Другой подход — использовать функцию ТЕКСТ для извлечения последнего дня месяца в виде текстовой строки, а затем преобразовать его обратно в дату с помощью функции ДАТАЗНАЧ. Вот пример:
=DATEVALUE(TEXT(DATE(YEAR(A1),MONTH(A1)+1,1)-1,"yyyy-mm-dd"))
Приведенная выше формула работает путем вычитания 1 из первого дня следующего месяца, что дает нам последний день исходного месяца в виде текстовой строки. Затем функция DATEVALUE преобразует его обратно в формат даты.
Метод 3: использование функции EOMONTH
Функция EOMONTH — мощный инструмент при работе с датами в Excel. Возвращает последний день месяца для заданной даты. Используя комбинацию функций EOMONTH и WEEKDAY, мы можем найти последний будний день месяца. Вот пример:
=IF(WEEKDAY(EOMONTH(A1, 0)) = 1, EOMONTH(A1, -1), EOMONTH(A1, 0) - WEEKDAY(EOMONTH(A1, 0)) + 1)
В этой формуле A1 представляет ячейку, содержащую дату. Если последний день месяца — воскресенье (обозначается цифрой 1 в функции ДЕНЬНЕД), мы вычитаем один месяц из исходной даты. В противном случае мы вычитаем значение дня недели из последнего дня и прибавляем 1, чтобы получить последний день недели месяца.
И вот оно! Три разных метода найти последний будний день месяца с помощью Excel. Теперь вы можете сэкономить время и силы при работе с датами в электронных таблицах. Удачных успехов!