Hàm SUMIF Và SUMIFS Trong Excel: Tính Tổng Có Điều Kiện Chính Xác
Chia sẻ
"Hướng dẫn chi tiết cách dùng hàm SUMIF, SUMIFS để tính tổng có điều kiện trong Excel — kèm ví dụ thực tế, so sánh và mẹo nâng cao."
1. Khi nào cần tính tổng có điều kiện?
Trong công việc thực tế, hiếm khi bạn cần tính tổng toàn bộ một cột. Thường thì câu hỏi sẽ là: "Tổng doanh số của nhân viên A?", "Tổng chi phí tháng 3?", hay "Tổng đơn hàng có giá trị trên 5 triệu?". Đó chính là lúc SUMIF và SUMIFS phát huy sức mạnh.
2. SUMIF — Tính tổng theo 1 điều kiện
2.1. Cú pháp
=SUMIF(vùng_điều_kiện, điều_kiện, vùng_tính_tổng)Tham số | Ý nghĩa | Ví dụ |
|---|---|---|
| Cột chứa tiêu chí cần so sánh | A2:A100 (cột Phòng ban) |
| Giá trị hoặc biểu thức so sánh | "Kinh doanh" hoặc ">1000" |
| Cột chứa số cần cộng | C2:C100 (cột Doanh số) |
2.2. Ví dụ 1: Tổng doanh số theo phòng ban
Bảng dữ liệu:
Nhân viên | Phòng ban | Doanh số |
|---|---|---|
An | Kinh doanh | 45,000,000 |
Bình | Marketing | 12,000,000 |
Cúc | Kinh doanh | 38,000,000 |
Dũng | Marketing | 15,000,000 |
=SUMIF(B2:B100, "Kinh doanh", C2:C100)Kết quả: 83,000,000 (45 triệu + 38 triệu)
2.3. Ví dụ 2: Tổng đơn hàng trên 10 triệu
=SUMIF(C2:C100, ">10000000")Lưu ý: Khi vùng điều kiện và vùng tính tổng là một (cùng cột số), bạn chỉ cần 2 tham số.
2.4. Ví dụ 3: Dùng tham chiếu ô thay vì gõ cứng
Thay vì gõ "Kinh doanh" trực tiếp, tham chiếu ô linh hoạt hơn:
=SUMIF(B2:B100, F1, C2:C100)Trong đó F1 chứa "Kinh doanh". Khi đổi F1 sang "Marketing", kết quả tự động cập nhật.
3. SUMIFS — Tính tổng theo nhiều điều kiện
3.1. Cú pháp
=SUMIFS(vùng_tính_tổng, vùng_ĐK1, ĐK1, vùng_ĐK2, ĐK2, ...)Chú ý: Thứ tự tham số khác SUMIF — vùng tính tổng đứng đầu tiên.
3.2. Ví dụ 1: Doanh số phòng Kinh doanh trong tháng 3
=SUMIFS(D2:D100, B2:B100, "Kinh doanh", C2:C100, ">=2024-03-01", C2:C100, "<2024-04-01")3.3. Ví dụ 2: Đơn hàng của nhân viên An, sản phẩm Laptop
=SUMIFS(E2:E100, A2:A100, "An", B2:B100, "Laptop")3.4. Ví dụ 3: Chi phí từ 5 triệu đến 20 triệu
=SUMIFS(C2:C100, C2:C100, ">=5000000", C2:C100, "<=20000000")Cùng một vùng có thể xuất hiện nhiều lần với các điều kiện khác nhau — đây là cách tạo "khoảng giá trị".
4. Sử dụng Wildcard — Ký tự đại diện
SUMIF và SUMIFS hỗ trợ ký tự đại diện khi so sánh text:
Ký tự | Ý nghĩa | Ví dụ |
|---|---|---|
| Bất kỳ chuỗi nào |
|
| Đúng 1 ký tự |
|
| Escape ký tự đặc biệt |
|
=SUMIF(B2:B100, "*điện*", C2:C100)Tính tổng tất cả sản phẩm có chứa từ "điện" trong tên.
5. Xử lý ngày tháng
Khi dùng với ngày, cần chú ý format:
=SUMIFS(D2:D100, C2:C100, ">="&DATE(2024,1,1), C2:C100, "<"&DATE(2024,4,1))Dùng hàm DATE() và nối chuỗi bằng & để tránh lỗi format ngày.
Hoặc dùng cách ngắn hơn:
=SUMIFS(D2:D100, C2:C100, ">="&"2024-01-01", C2:C100, "<"&"2024-04-01")6. So sánh SUMIF vs SUMIFS vs SUMPRODUCT
Tiêu chí | SUMIF | SUMIFS | SUMPRODUCT |
|---|---|---|---|
Số điều kiện | 1 | Nhiều (AND) | Nhiều (AND/OR) |
Logic OR | ❌ | ❌ | ✅ |
Wildcard | ✅ | ✅ | ❌ |
Mảng công thức | Không | Không | Có |
Dễ dùng | ✅✅ | ✅ | ❌ |
Khi cần logic OR (ví dụ: tổng doanh số của phòng KD hoặc Marketing):
=SUMPRODUCT((B2:B100="Kinh doanh")+(B2:B100="Marketing"))*(C2:C100))Hoặc đơn giản hơn:
=SUMIF(B2:B100, "Kinh doanh", C2:C100) + SUMIF(B2:B100, "Marketing", C2:C100)7. 5 lỗi hay gặp và cách khắc phục
Kết quả = 0 dù có dữ liệu: Kiểm tra khoảng trắng thừa → dùng
TRIM(), hoặc số lưu dạng text → chuyển bằngVALUE()
Vùng điều kiện và vùng tính tổng khác kích thước: Hai vùng phải có cùng số hàng, nếu không Excel trả lỗi
Quên dấu ngoặc kép quanh toán tử:
">10000"✅ vs>10000❌ — toán tử so sánh phải nằm trong chuỗi
Nhầm thứ tự tham số SUMIF vs SUMIFS: SUMIF: vùng ĐK đứng đầu. SUMIFS: vùng tổng đứng đầu
Dùng SUMIF cho nhiều điều kiện: SUMIF chỉ hỗ trợ 1 điều kiện, dùng SUMIFS khi cần 2+
8. Tổng kết
SUMIF và SUMIFS là bộ đôi không thể thiếu trong bất kỳ file Excel nào liên quan đến báo cáo, thống kê. Nắm vững cú pháp, biết cách dùng wildcard, xử lý ngày tháng, và phân biệt khi nào dùng SUMIF vs SUMIFS vs SUMPRODUCT sẽ giúp bạn xây dựng báo cáo nhanh chóng và chính xác.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
