The EOMONTH function in Excel is a powerful tool that allows users to calculate the last day of a month, offset by a certain number of months from a given date. This function is particularly useful for financial analysts, project managers, and anyone who needs to manage deadlines or month-end calculations effectively.
Syntax
EOMONTH(start_date, months)
- start_date: This is the initial date from which the calculation begins. It can be a date value, a cell reference, or a result of another function that returns a date.
- months: This represents the number of months to add to or subtract from the start_date. A positive number moves the date forward, while a negative number moves it backward.
Example #1
EOMONTH("2023-10-15", 1)
This function calculates the last day of the month one month after October 15, 2023, resulting in November 30, 2023.
Example #2
EOMONTH("2023-10-15", -2)
Here, the function finds the last day of the month two months before October 15, 2023, yielding August 31, 2023.
Example #3
EOMONTH(A1, 0)
Assuming cell A1 contains the date “2023-10-15”, this formula returns the last day of October 2023, which is October 31, 2023.
Error handling
- VALUE! – This error occurs when the start_date is not a valid date or is in an incorrect format.
- NUM! – This error indicates that the months argument is either too large or too small, typically outside of acceptable numeric limits for calculation.