To get the same date next month from a given date, you can use the EDATE function.

In the example shown, the formula in cell B5 is:


Generic formula



EDATE can get the "same date" in the future or past, based on the number of months supplied. When 1 is given for months, EDATE gets the same date next month.

Same date in previous month

To get the same date in a previous month, use -1:

=EDATE(date,-1) // prior month

Dave Bruns Profile Picture

AuthorMicrosoft Most Valuable Professional Award

Dave Bruns

Hi - I'm Dave Bruns, and I run Exceljet with my wife, Lisa. Our goal is to help you work faster in Excel. We create short videos, and clear examples of formulas, functions, pivot tables, conditional formatting, and charts.