Features of !SEMTools

EDATE

EDATE function in Excel - date calculation examples
Function categoryDate and time functions
VolatilityNon-volatile
Similar functionsEOMONTH

What does the EDATE function do?

The EDATE function in Excel is used to calculate a date that is a specified number of months before or after a given date. This is particularly useful for calculating payment schedules, deferrals, or subscription periods.

Formatting

The result is typically expressed as a serial number that can be formatted to display as a date using the “Format Cells” procedure.

Syntax

=EDATE(start_date, months)
  • start_date — the date from which to start counting
  • months — the number of months to shift the date (can be negative)

EDATE – formula examples

=EDATE(A1, 1)

Adds 1 month to the date in cell A1.

=EDATE(TODAY(), -6)

Returns the date 6 months before today (TODAY function).

Practical examples

FormulaDescriptionResult (example)
=EDATE("01/15/2025", 3)3 months after January 15, 202504/15/2025
=EDATE("03/31/2025", -1)1 month before March 31, 202502/28/2025
=EDATE(TODAY(), 12)1 year from today06/17/2026

Features

If the resulting date falls on a day number that doesn’t exist in the new month, Excel returns the last day of that month. For example, EDATE(“01/31/2024”, 1) → 02/29/2024. This makes the function particularly convenient for calculating end dates in schedules with regular payments.

Common use cases

  • Loan payment schedules and amortization tables
  • Subscription renewal dates
  • Contract expiration calculations
  • Project milestone planning
  • Employee probation period endings
  • Warranty and service contract dates

Important notes

  • EDATE handles month-end dates intelligently (e.g., January 31 + 1 month = February 28/29)
  • Negative values for months calculate dates in the past
  • The function works with Excel’s date serial number system
  • Start_date must be a valid Excel date or serial number
  • Months argument can be fractional but will be truncated to integer

Other Date and Time functions in Excel

TIMEVALUE, TIME, YEAR, DATE, DATEVALUE, DAY, WEEKDAY, YEARFRAC, EOMONTH, MONTH, MINUTE, WEEKNUM and WEEKNUM.ISO, WORKDAY, DATEDIF, TODAY, SECOND, NOW, HOUR, NETWORKDAYS

Like the article? Help its author! Buy !SEMTools, it has lots of useful instruments to process text data.

This post is also available in RU.