Hàm SUMIF trong Excel: tính tổng có điều kiện dễ hiểu

Cách dùng hàm SUMIF tính tổng có điều kiện theo chữ, theo số so sánh, theo ô, kèm hàm SUM, AutoSum Alt+= và ví dụ bảng lương, doanh số bán hàng.

SUMIF cộng các ô thỏa một điều kiện: tổng doanh thu của một nhân viên, tổng tiền lương của phòng Kinh doanh, tổng các khoản chi trên 1 triệu… Nếu cần từ hai điều kiện trở lên, dùng SUMIFS trong bài SUMIFS, COUNTIFS.

Tính tổng nhanh với SUM và AutoSum

Hàm =SUM(D2:D50) cộng mọi số trong vùng. Cách nhanh nhất: chọn ô ngay dưới cột số, nhấn Alt + = (AutoSum) rồi Enter. Bạn cũng có thể bấm nút Home → AutoSum (biểu tượng Σ). Chọn cả bảng kèm một dòng, một cột trống rồi nhấn Alt + =, Excel điền tổng cho cả dòng và cột một lúc.

MẹoChỉ cần xem tổng mà không cần công thức: chọn vùng số và nhìn thanh trạng thái phía dưới cửa sổ Excel, có sẵn Sum, Average, Count.

Cú pháp SUMIF

=SUMIF(range, criteria, [sum_range])
Đối sốÝ nghĩa
rangeVùng chứa điều kiện cần kiểm tra
criteriaĐiều kiện: chữ "Hà Nội", so sánh ">1000000", ô G2, ký tự đại diện "SP*"
sum_rangeVùng cần cộng. Bỏ trống thì cộng chính range

Lưu ý thứ tự: SUMIF đặt vùng cộng ở cuối, còn SUMIFS đặt vùng cộng ở đầu. Máy đặt vùng Việt Nam dùng ; thay cho dấu phẩy.

Ví dụ thực tế

1. Tổng doanh thu theo nhân viên

Cột B là tên nhân viên, cột E là thành tiền:

=SUMIF(B2:B500, "Lan", E2:E500)

Làm bảng tổng hợp cho nhiều người: gõ tên ở G2, G3… rồi dùng =SUMIF($B$2:$B$500, G2, $E$2:$E$500) và kéo xuống. Dấu $ (nhấn F4) giữ vùng không bị trượt, xem địa chỉ tuyệt đối.

2. Tổng các khoản chi lớn hơn 1 triệu

=SUMIF(D2:D200, ">1000000")

Ở đây vùng điều kiện cũng là vùng cộng nên bỏ trống đối số thứ ba.

3. Điều kiện so sánh lấy từ ô

Ngưỡng nằm ở ô H1, nối dấu so sánh với ô bằng &:

=SUMIF(D2:D200, ">="&H1)

4. Tổng lương phòng ban, trừ một phòng

=SUMIF(C2:C120, "<>Ban giám đốc", F2:F120)

5. Tổng theo nhóm mã hàng

Cộng các mã bắt đầu bằng “SUA” (sữa): =SUMIF(A2:A500, "SUA*", E2:E500).

6. Tổng theo ngày

Tổng tiền từ ngày 15/10/2026 trở đi: =SUMIF(A2:A500, ">="&DATE(2026,10,15), E2:E500). Viết ngày bằng hàm DATE để không phụ thuộc định dạng ngày/tháng của máy; xem thêm hàm ngày tháng.

Lỗi hay gặp

  • Kết quả bằng 0: số trong vùng cộng đang ở dạng văn bản (căn trái, có tam giác xanh). Chuyển về số rồi tính lại.
  • Thiếu dữ liệu: tên nhân viên có khoảng trắng thừa (“Lan ” khác “Lan”). Dùng TRIM để làm sạch.
  • Vùng lệch kích thước: range là B2:B500 nhưng sum_range là E3:E501. SUMIF không báo lỗi mà cộng lệch dòng, rất khó phát hiện.
  • Viết điều kiện sai: ">H1" thay vì ">"&H1.
  • Tổng không tự cập nhật: Excel đang ở chế độ tính thủ công, xem Excel không nhảy công thức.

Google Sheets

SUMIF trong Google Sheets dùng giống Excel. Bạn cũng có thể chọn vùng số để xem tổng ở góc dưới bên phải. Muốn tổng hợp nhanh nhiều nhóm một lúc mà không viết công thức cho từng dòng, hãy thử Pivot Table.

Zalo