Skip to main content

EDATE

The EDATE function returns the date that is a certain number of months away from the start date as a number.

This function can be useful for financial planning, calculating timelines, and analyzing data.

Syntax​

EDATE(start_date, months)

ArgumentDescriptionPermitted values
start_dateThe date from which the countdown beginsA number or date (can be a reference to a cell containing a date, a function that returns a date or number value)
monthsNumber of months before the specified value “start_date” (negative value) or after it (positive value)Any integer or reference to a cell containing a number

Examples of use​

If you want to find out what date will be 3 months after March 15, 2025, you can use the function as follows:

=EDATE("03/15/2025", 3)

This expression will return June 15, 2025.

If you want to find out the date that was 2 months ago from March 15, 2025, use:

=EDATE("03/15/2025", -2)

This expression will return January 15, 2025.

Processing of the last days of the month

If the start date is the last day of the month:

=EDATE("01/31/2024", 1)

Result: February 29, 2024 (the date is automatically adjusted to the last day of the following month).

Notes​

  • Make sure that the date value is in the correct format, otherwise the function will return the #VALUE! error.
  • The function automatically adjusts the date if the target month has fewer days (for example, January 31 + 1 month = February 28 or 29).
  • To obtain the last day of the month, use the EOMONTH function.