EDATE Function

Excel 2007+

Summary

The Excel EDATE function returns a date that is a specified number of months before or after a start date. Perfect for calculating maturity dates, due dates, or any date that needs to maintain the same day of the month.

Syntax

EDATE(start_date, months)

Parameters

Parameter Type Required Description
start_date Date Yes Start date for the calculation. Enter as DATE(YYYY,MM,DD) or cell reference.
months Number Yes Months to add (positive for future dates) or subtract (negative for past dates).

Using the EDATE Function

EDATE is essential for date arithmetic that works by months rather than days. Use it to project future payment dates, contract expirations, or subscription renewals while preserving the day of the month.

Common EDATE Examples

One Month Forward

=EDATE("1/15/2024", 1)

Returns February 15, 2024 - perfect for monthly billing cycles.

Three Months Backward

=EDATE(DATE(2024,6,20), -3)

Returns March 20, 2024 from June 20 start date.

Project End Date

=EDATE(A2, B2)

Calculates project completion date when A2 is start date and B2 contains duration in months.

Frequently Asked Questions

EDATE respects month-end dates. EDATE(1/31/2024, 1) returns 2/29/2024 (or 2/28 in non-leap years).

No. Convert text dates using DATEVALUE or enter as proper dates with DATE function.

EDATE truncates decimals. EDATE(A1, 2.7) equals EDATE(A1, 2).

Common Errors and Solutions

#VALUE!

Cause: start_date is invalid or text

Solution: Use DATE(YYYY,MM,DD) function or ensure cell contains proper date

#NUM!

Cause: Date calculation results in invalid date

Solution: Check your month values and start date

Wrong day of month

Cause: Manual date entry as text

Solution: Always use DATE function for reliable results

Notes

  • Excel stores dates as serial numbers starting from 1/1/1900
  • Positive months = future dates, negative = past dates
  • Use with TODAY() for dynamic calculations
  • Perfect companion for EOMONTH function

Compatibility

Available in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Not available in: Excel 2003 and earlier

Content last reviewed: December 9, 2025
Update frequency: As needed
Excel versions tested: Excel 2007+