
EDATE Function in Excel: This interesting function in Excel App returns a date that is a specified number of months before or after a given start date. To understand it, let’s say your car insurance expires 6 months from today. You can use the EDATE Function in the Excel and get to know date that is 6 months after today. By this way, you don’t have to manually calculate using the Calendar.
Important: The Second Argument in the EDATE Function must be only in Months and it does not accept Days. If you want to add arguments in days, then you can either use the Date or Today Function in the Excel.
Objective |
Value Returned by Function |
---|---|
Aim to get the date specified after months |
EDATE Function returns a date that is a specified number of months before or after a given start date. |
=EDATE(start_date, months)
EDATE Function was introduced on 2007. From Excel 2010, it became a built-in function. If you are using older Excel Version, then you may encounter XLFN. Kindly refer to our detailed article to get to know more about XLFN.
Formula |
Result |
Description |
---|---|---|
=EDATE(TODAY(), 1) |
14-Apr-2025 |
Moves 1 month forward from today (March 14, 2025) |
=EDATE(TODAY(), -1) |
14-Feb-2025 |
Moves 1 month backward from today |
=EDATE("01-Jan-2025", 6) |
01-Jul-2025 |
Moves 6 months forward from Jan 1, 2025 |
=EDATE(A1, 3) |
Date in A1 + 3 months |
Adds 3 months to the date in cell A1 |
=EDATE(A1, -2) |
Date in A1 – 2 months |
Moves 2 months back from the date in A1 |
This Function can provide the forward and backward date as well. First, let’s start with the Forward Example.
=EDATE(TODAY(), 6)
In the Excel Application, execute the following EDATE Function with specified arguments. =EDATE(TODAY(), -1)
. From todays’ date, we are subtracting 1 month and provide the exact date.
EDATE Function backward Date Output
Scenario |
Example |
---|---|
A loan has a fixed monthly installment, and you need to calculate the payment due dates for the next 12 months. |
=EDATE(A1, 1) |
A gym membership is valid for 6 months, and you want to find the expiration date. |
=EDATE(A1, 6) |
Employees get a salary increment every 12 months. Calculate the next increment date. |
=EDATE(A1, 12) |
A project phase takes 3 months to complete. Calculate the end date. |
=EDATE(A1, 3) |
A credit card bill is due every month. Find the next billing cycle date. |
=EDATE(A1, 1) |
You need to calculate a future event date, like when a report is due every quarter |
=EDATE(A1, 3) |
Note: For the above examples, let’s assume the date is specified in the A1 Cell.
That’s it.