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.
Cú pháp SUMIF
=SUMIF(range, criteria, [sum_range])
| Đối số | Ý nghĩa |
|---|---|
range | Vù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_range | Vù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:
rangelà B2:B500 nhưngsum_rangelà 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.