Syntax
| Parameter | Description |
|---|---|
| start_date | Parameter of the EDATE function. |
| months | Parameter of the EDATE function. |
Examples
Three months later
=EDATE("2026-01-15", 3)
Month-end adjustment
=EDATE("2026-01-31", 1)
Six months ago
=EDATE(TODAY(), -6)
Common Errors
Occurs when the start_date is not a valid date or months is not an integer (or cannot be truncated to one).
Occurs when the resulting date would fall before the date system's minimum (e.g., before January 1, 1900).
Tips
EDATE keeps the same day when possible: Jan 15 + 1 month = Feb 15. But Jan 31 + 1 month = Feb 28 (or 29 in leap years). It never jumps to March 3.
=EDATE(A1, -3) goes back 3 months. Use negative values for lookback periods, previous quarters, or historical date calculations.
EDATE preserves day-of-month. If you always want the last day of the target month, use EOMONTH instead.
Try EDATE in Viztab
Import your data and use EDATE with 370+ other formulas. No signup required.
Open Viztab