EzTech

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ốcBắt buộcNgày làm mốc.
số_thángBắt buộcSố 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)+1

    Ngà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.

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường