Dates function

How to use EOMONTH in Excel

The last day of a month, some months away.

Syntax

EOMONTH(start_date, months)
start_dateA date
months0 for this month, 1 for next month

Example

Here’s EOMONTH on a small table of orders. The highlighted cells are the ones the formula reads.

G2
fx
=TEXT(EOMONTH(DATE(2026,11,2),0),"m/d/yyyy")
A
B
C
D
E
F
1
Order
Region
Rep
Units
Price
Revenue
2
1001
East
Maya
4
12
48
3
1002
West
Omar
2
30
60
4
1003
East
Lena
7
12
84
5
1004
North
Maya
1
45
45
6
1005
West
Lena
5
30
150
7
1006
East
Omar
3
18
54
8
1007
North
Lena
6
12
72
9
1008
West
Maya
8
18
144
11/30/2026Result of =TEXT(EOMONTH(DATE(2026,11,2),0),"m/d/yyyy")

Edit this formula live Change the ranges and watch the answer update. Free, no sign-up.

Common mistakes with EOMONTH

The result is a date number

Format the cell as a date, or wrap in TEXT, to read it.

Months can be negative

EOMONTH(A2,-1) gives the last day of last month; EOMONTH(A2,-1)+1 is the first of this month.

What the error messages mean

Type these slips into Gridwise and this is the feedback you get:

Leaving off the closing bracket

=TEXT(EOMONTH(DATE(2026,11,2),0),"m/d/yyyy"

Parentheses don’t match. You have 3 opening and 2 closing parentheses. Every ( needs a ).

Questions

What does the EOMONTH function do in Excel?

The last day of a month, some months away. The syntax is EOMONTH(start_date, months).

Why is my EOMONTH formula giving the wrong answer?

The result is a date number: Format the cell as a date, or wrap in TEXT, to read it. Months can be negative: EOMONTH(A2,-1) gives the last day of last month; EOMONTH(A2,-1)+1 is the first of this month.

Does EOMONTH work in Google Sheets?

Most Excel functions, including the core ones on this page, work the same way in Google Sheets. A few newer functions arrived in Sheets later or behave slightly differently, so test it on your own data.

Related functions