EOMONTH
Ngày & giờPhổ biếnMọi phiên bản
EOMONTH(ngày_gốc, số_tháng)Trả về ngày CUỐI THÁNG sau khi cộng hoặc trừ n tháng từ một mốc. Đây là hàm dựng kỳ kế toán: ngày chốt sổ, mốc cuối kỳ cho SUMIFS, hạn thanh toán vào cuối tháng.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| ngày_gốc | Bắt buộc | Ngày làm mốc. |
| số_tháng | Bắt buộc | Số tháng cộng thêm. 0 = cuối chính tháng đó · 1 = cuối tháng sau · -1 = cuối tháng trước. Số lẻ bị cắt phần thập phân chứ không làm tròn. |
Trả về gì
Số sê-ri của ngày cuối tháng. Ô chưa định dạng Date thì chỉ thấy một con số.
Ví dụ
=EOMONTH(B2, 0)Ngày cuối tháng của ngày hoá đơn B2 đang là 18/08/2026
Kết quả: 31/08/2026
=EOMONTH(TODAY(), -1)+1Ngày ĐẦU tháng này: cuối tháng trước cộng 1
Kết quả: 01/08/2026
=SUMIFS(TienHang, NgayHD, ">="&EOMONTH(B2,-1)+1, NgayHD, "<"&EOMONTH(B2,0)+1)Cộng doanh thu đúng tháng chứa ngày B2, không cần cột phụ
Kết quả: 1.240.000.000
Lưu ý khi dùng
- Hàm tự xử lý tháng 30 hay 31 ngày và cả năm nhuận. Cộng tay kiểu +30 ngày là chỗ sai kinh điển của bảng theo dõi công nợ.
- Mẹo lấy ngày đầu tháng: EOMONTH(ngày, -1)+1. Ngắn hơn DATE(YEAR(...), MONTH(...), 1) và không sợ tràn khi ở tháng 12.
Bẫy hay dính
Đặt mốc cuối kỳ là EOMONTH(...) rồi so <= trên cột ngày có kèm GIỜ. Mọi chứng từ phát sinh trong ngày cuối tháng sau 0 giờ đều rơi ra ngoài, báo cáo hụt đúng một ngày mà không có lỗi nào. Dùng < mốc đầu tháng sau cho chắc. Kiểm nhanh: tổng cả năm phải bằng tổng 12 tháng cộng lại.