Функция EOMONTH (КОНМЕСЯЦА) в Excel возвращает последний день месяца, n месяцев в прошлом или будущем. Вы можете использовать EOMONTH для расчета дат истечения срока действия, сроков выполнения и других дат, которые должны приземлиться на последний день месяца.
Используйте положительное значение для месяцев, чтобы двигаться вперед во времени, и отрицательное число, чтобы вернуться во времени.
Что делает функция EOMONTH в Excel?
Функция EOMONTH в Excel позволяет получить последний день месяца n месяцев в будущем или прошлом.
Возвращаемое значение
Дата последнего дня месяца
Аргументы
- start_date — дата, представляющая дату начала в допустимом формате серийного номера Excel.
- Months — количество месяцев до или после start_date.
Синтаксис
=EOMONTH(start_date, Months)
Примечания по использованию
Функция EOMONTH возвращает последний день месяца в заданном количестве месяцев в прошлом или будущем. Вы можете использовать функцию для расчета дат истечения срока действия, сроков выполнения и других дат, которые должны приземлиться на последний день месяца.
Функция EOMONTH принимает два аргумента: дата_начала и месяцы. Start_date должна быть допустимой датой Excel. Аргумент месяца указывает, на сколько месяцев в будущем или прошлом нужно переместиться — используйте положительное число, чтобы двигаться вперед во времени, и отрицательное число, чтобы вернуться во времени.
EOMONTH возвращает порядковый номер, соответствующий дате Excel. Чтобы отобразить результат в виде даты, примените числовой формат по вашему выбору.
Примечание. Функция EOMONTH возвращает последний день месяца n месяцев в прошлом или будущем. Функция EDATE возвращает тот же день месяца n месяцев в прошлом или будущем.
Пример №1 — Базовое использование
С 12 мая 2017 г. в ячейке Б5:
=EOMONTH(B5,0) // returns May 31, 2017
=EOMONTH(B5,4) // returns Sep 30, 2017
=EOMONTH(B5,-3) // returns Feb 28, 2017
Вы также можете использовать EOMONTH
для перемещения по годам:
=EOMONTH(B5,12) // returns May 31, 2018
=EOMONTH(B5,36) // returns May 31, 2020
=EOMONTH(B5,-24) // returns May 31, 2015
Пример №2 — последний день текущего месяца
Чтобы получить последний день текущего месяца, объедините функцию TODAY
с EOMONTH
следующим образом:
=EOMONTH(TODAY(),0) // last day of current month
Функция TODAY
возвращает текущую дату в функцию EOMONTH, которая
с нулем (0) для месяцев использует текущую дату для вычисления последнего дня текущего месяца.
Пример №3 — Первый день текущего месяца
Хотя КОНМЕСЯЦА возвращает последний день месяца, вы можете использовать КОНМЕСЯЦ для получения первого дня текущего месяца следующим образом:
=EOMONTH(TODAY(),-1)+1 // first day of current month
Примечания
- Для месяцев используйте положительное число для будущих дат и отрицательное число для прошлых дат.
- EOMONTH в Excel вернет ошибку #VALUE, если дата начала не является допустимой датой.
- Если к дате начала добавлено дробное время, оно будет удалено.
- Если аргумент месяцев содержит десятичное значение, он будет удален.
- Чтобы переместить любую дату на n месяцев в будущее или прошлое, используйте функцию EDATE.
- Возвращает порядковый номер даты , который должен быть отформатирован как дата.