Функция EOMONTH в Excel

Функция 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

Примечания

  1. Для месяцев используйте положительное число для будущих дат и отрицательное число для прошлых дат.
  2. EOMONTH в Excel вернет ошибку #VALUE, если дата начала не является допустимой датой.
  3. Если к дате начала добавлено дробное время, оно будет удалено.
  4. Если аргумент месяцев содержит десятичное значение, он будет удален.
  5. Чтобы переместить любую дату на n месяцев в будущее или прошлое, используйте функцию EDATE.
  6. Возвращает порядковый номер даты , который должен быть отформатирован как дата.
Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция EOMONTH в Excel
13. Создание электронной документации