EOMONTH

EOMONTH(start_date, months)

Returns the date serial number of the last day of a month before or after a date.

start_dateThe start date.
monthsThe number of months before or after the "start_date".

REMARKS
* This function can be used to calculate maturity dates or due dates that fall on the same day on the month as the date of issue.
* If "start_date" is a text string, there are lots of different date formats that will be recognised.
* If "start_date" is not a valid date, then #VALUE! is returned.
* If "start_date" plus "months" yields an invalid date, then #NUM! is returned.
* If "months" is not an integer, it is truncated.
* If "months" > 0, then a date in the future is returned.
* If "months" > 12, then additional years are added on.
* If "months" < 0, then a date in the past is returned.
* If "months" = 0, then the end of the "start_date" month is returned.
* If "months" is left blank, then #N/A is returned.
* If no arguments are submitted, then #NA! is returned
* You can use the DATE function to return the date serial number given a YEAR, MONTH, DAY.
* You can use the DATEVALUE function to return the date serial number for a date in text format.
* You can use the EDATE function to return the date serial number that is a certain number of months before or after a date.
* You can use the TEXT function to return a number with a particular format.
* For the Microsoft documentation refer to support.microsoft.com
* For the Google documentation refer to support.google.com

 A
1=EOMONTH("01/07/2024", 0) = 45504
2=EOMONTH("1 Jul 2024", 0) = 31/07/2024
3=EOMONTH("01/07/2024", 1) = 31/08/2024
4=EOMONTH("01/01/2024", -1) = 31/12/2023
5=EOMONTH("30 January 2024", 3) = 30/04/2024
6=EOMONTH("01/01/2024", 24) = 31/01/2026
7=EOMONTH("01/01/2025", -24) = 31/01/2023
8=EOMONTH(DATEVALUE("01/12/2024"), 2) = 28/02/2025
9=TEXT(EOMONTH("2024/01/30", 3), "ddd-mm yyyy") = Tue-04 2024
10=EOMONTH("2024/20/20", 3) = #VALUE!

1 - What is the date serial number for the last day of the month, given the date "01/07/2024".
2 - What is the date for the last day of the month, given the date "1 Jul 2024". This cell has been formatted with the number format "dd/mm/yyyy".
3 - What is the date for the last day of the month, given the date "01/07/2024", 1 month after.
4 - What is the date for the last day of the month, given the date "01/01/2024", 1 month before.
5 - What is the date for the last day of the month, given the date "30 January 2024", 3 months after.

© 2025 Better Solutions Limited. All Rights Reserved. © 2025 Better Solutions Limited Top