EDATE Function

Excel Functions › Date & Time

All versions Date & Time

The Excel EDATE function returns the date a set number of months before or after a start date — the go-to for due dates, subscription renewals, and aging buckets that must land on the same day each month.


Quick answer: the date 3 months after a start date:
=EDATE(A2, 3) // same day, 3 months later - format as date

Syntax

=EDATE(start_date, months)
ArgumentDescription
start_dateRequiredThe starting date.
monthsRequiredMonths forward (positive) or back (negative).

How to use it

EDATE keeps the same day-of-month and rolls the year automatically. When the target month is shorter, it clamps to the last valid day (EDATE for Jan 31 + 1 month = Feb 28/29). Negative months go backward:

=EDATE(A2, -6) // 6 months earlier

For the last day of the target month instead of the same day, use EOMONTH.

Remember Excel’s date system: every date is a serial number (days since Jan 1, 1900 — so 1 = that day, 46000-ish = today) and every time is a fraction of a day (0.5 = noon). If a result shows a raw number, just apply a date or time cell format.

Try it: interactive demo

Live demo

Adjust the input and watch the formula and result update.

Result:

Tips & gotchas

Jump a set number of months from a date - renewals, due dates, same-day-next-month. Format result cells as Date or Time so they don’t display raw serial numbers.

Practice workbook

📊
Download the free EDATE practice workbook
Every example on this page, ready to open in Excel — plus practice challenges with answers on a separate tab. No sign-up required.

Frequently asked questions

What happens at month-end?
EDATE clamps to the last day if the target month is shorter: Jan 31 + 1 month = Feb 28 (or 29 in a leap year).
EDATE vs EOMONTH?
EDATE keeps the same day-of-month; EOMONTH returns the last day of the resulting month. Pick based on whether you need the same day or month-end.
Why a number instead of a date?
Format the cell as Date — EDATE returns a serial like all date functions.
Can months be a decimal?
Excel truncates to a whole number of months; fractions are ignored.

Master functions like this in one day

This page covers one function. Our Excel Formulas and Functions class covers the 30 that matter most — live, hands-on, taught by professionals in Dallas–Fort Worth, Houston, Austin, Oklahoma City, Denver, or online.

See the Formulas & Functions Class

Related functions: DATE · TODAY · DATEDIF · EOMONTH · TEXT