Quảng cáo
2 câu trả lời 75
Có, hàm SUMIF trong Excel chỉ hỗ trợ điều kiện đơn giản dựa trên một tiêu chí duy nhất. Để sử dụng điều kiện phức tạp hơn, bạn có thể dùng hàm SUMIFS hoặc kết hợp với hàm SUMPRODUCT.
Ví dụ: Tính tổng các giá trị trong cột B nếu cột A lớn hơn 10 và cột C bằng "X".
Dùng SUMIFS:
excel=SUMIFS(B:B,A:A,>10,C:C,X)
Hoặc dùng SUMPRODUCT cho điều kiện phức tạp hơn:
excel=SUMPRODUCT((A:A>10)⋅(C:C=X)⋅B:B)
Có thể dùng điều kiện phức tạp không?
👉 CÓ, nhưng với một số giới hạn nhất định.
Hàm SUMIF(range, criteria, [sum_range]) chỉ xử lý 1 điều kiện, nhưng điều kiện đó có thể là:
So sánh số (">100", "<50")
So sánh với ô khác (">"&A1)
So sánh với văn bản ("<>Táo")
Kết hợp ký tự đại diện ("T*" cho các từ bắt đầu bằng T)
Ví dụ điều kiện phức tạp (trong khả năng của SUMIF):
1. So sánh động với ô khác
excel
Sao chépChỉnh sửa
=SUMIF(B2:B10, ">"&A1, C2:C10)
→ Cộng các giá trị ở cột C nếu giá trị tương ứng ở cột B lớn hơn giá trị ô A1.
2. Dùng ký tự đại diện trong điều kiện văn bản
excel
Sao chépChỉnh sửa
=SUMIF(A2:A10, "H?ng", B2:B10)
→ Cộng điểm ở cột B nếu tên ở cột A là "Hùng", "Hàng", "Hàng", v.v. (miễn là có 4 chữ, bắt đầu H và kết thúc ng - dấu ? đại diện 1 ký tự).
3. Điều kiện phủ định (không phải giá trị nào đó)
excel
Sao chépChỉnh sửa
=SUMIF(A2:A10, "<>Dũng", B2:B10)
→ Cộng tất cả điểm trừ "Dũng".
Nhưng nếu muốn kiểu:
“Điểm > 6 VÀ môn = 'Toán'”, thì SUMIF bó tay, phải dùng SUMIFS:
excel
Sao chépChỉnh sửa
=SUMIFS(C2:C10, A2:A10, "Toán", B2:B10, ">6")
Tóm lại:
SUMIF chơi được điều kiện "múa lửa đơn giản nâng cao".
Muốn combo đa điều kiện → mời SUMIFS lên sân.
Vẫn có thể sáng tạo với ký tự đại diện và nối chuỗi điều kiện với &.
Quảng cáo
Câu hỏi hot cùng chủ đề
-
Hỏi từ APP VIETJACK27519