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

Содержание

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

=EOMONTH(date,0)

Резюме

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

=EOMONTH(B5,0)

Объяснение

Второй аргумент (месяцы) функции EOMONTH позволяет вам получить последний день месяца в будущих или прошлых месяцах. Когда вы используете ноль для месяцев, EOMONTH вернет последний день месяца в том же месяце.

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

=EOMONTH(date,-1)

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

=EOMONTH(date,1)

Альтернативная формула

Вы также можете написать формулу, используя функции ДАТА, ГОД и МЕСЯЦ, чтобы вернуть последний день месяца:

=DATE(YEAR(date),MONTH(date)+1,0)

Уловка с этой формулой заключается в том, чтобы обеспечить ноль за день. Если вы укажете ноль в качестве аргумента дня для DATE, функция даты «откатится» на один день до последнего дня предыдущего месяца. Итак, добавив 1 к месяцу и используя ноль для дня, DATE вернет последний день «исходного» месяца.

Хотя EOMONTH - более удобная функция, она не принимает диапазон дат в формуле массива. В этом случае вы можете использовать альтернативу выше.

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