Hỗ trợ tư vấn
Tư vấn - Giải đáp - Hỗ trợ đặt tài liệu
Mua gói Pro để tải file trên Download.vn và trải nghiệm website không quảng cáo
Tìm hiểu thêm »Hàm SUMIF là một hàm Excel giúp bạn tính tổng theo điều kiện cụ thể. Dưới đây là mọi điều bạn cần biết về cách dùng hàm SUMIF trong Microsoft Excel.
Hàm SUMIF trong Excel trả về tổng các ô đáp ứng một điều kiện cụ thể. Bạn có thể áp dụng tiêu chí theo ngày, số và text. Hàm Excel này hỗ trợ các phép toán logic (>,<,<>,=) và ký tự đại diện để đối sánh từng phần.
Như đã nói từ đầu, hàm SUMIF tính tổng các ô trong phạm vi đáp ứng một điều kiện. Đối số đầu tiên là phạm vi áp dụng tiêu chí, thứ hai là tiêu chí, và cuối cùng là phạm vi chứa các giá trị tính tổng. SUMIF hỗ trợ toán tử logic, ký tự đại diện để đối sánh một phần. Tiêu chí có thể dùng một giá trị trong ô khác.
SUMIF nằm trong nhóm 8 hàm trong Excel, chia tiêu chí logic thành 2 phần (phạm vi + tiêu chí). Kết quả, công thức được dùng để xây dựng tiêu chí sẽ khác nhau và SUMIF cần một phạm vi ô cho đối số range, bạn không thể dùng một mảng.
SUMIF chỉ hỗ trợ một điều kiện duy nhất. Nếu cần áp dụng nhiều tiêu chí, hãy dùng hàm SUMIFS.
Trong ví dụ worksheet ở bài viết này, có 3 công thức SUMIF. Ở công thức đầu tiên (G5), SUMIF trả về tổng doanh số bán hàng của Jim. Ở cột thứ hai (G6), SUMIF trả về kết quả tổng doanh số bán hàng ở bang CA (California). Ở công thức thứ 3 (G7), SUMIF trả về tổng doanh số bán hàng > 100.
=SUMIF(B5:B15,"jim",D5:D15) // name = "jim"
=SUMIF(C5:C15,"ca",D5:D15) // state = "ca"
=SUMIF(D5:D15,">100") // sales > 100
Lưu ý, bạn không cần dấu bằng khi xây dựng tiêu chí “ngang bằng”. Ngoài ra, lưu ý SUMIF không phân biệt chữ hoa, chữ thường nên bạn có thể dùng jim hoặc Jim. Cuối cùng, nhớ rằng công thức cuối cùng không bao gồm sum_range, so range.
Giá trị từ ô khác có thể được bao gồm trong criteria bằng cách dùng phép nối. Ở ví dụ bên dưới, SUMIF tính tổng doanh số bán hàng và cho kết quả ở ô G4. Số lớn hơn (>) là text phải nằm trong dấu trích dẫn. Công thức ở G5 là:
=SUMIF(D5:D9,">"&G4) // tính tổng nếu lớn hơn G4

Để thể hiện tiêu chí không bằng, dùng toán tử <> trong dấu trích dẫn (“”):

=SUMIF(B5:B9,"<>red",C5:C9) // không bằng với "red"
=SUMIF(B5:B9,"<>blue",C5:C9) // không bằng với "blue"
=SUMIF(B5:B9,"<>"&E7,C5:C9) // không bằng với E7
SUMIF có thể tính tổng dựa trên các ô trống hoặc không trống. Ở ví dụ bên dưới, SUMIF được dùng để tính tổng số lượng trong cột C phụ thuộc vào cột D có chứa x hoặc bỏ trống.

=SUMIF(D5:D9,"",C5:C9) // blank
=SUMIF(D5:D9,"<>",C5:C9) // not blank
Cách tốt nhất để dùng hàm SUMIF chứa ngày là tham chiếu tới một ngày hợp lệ ở ô khác hoặc dùng hàm DATE. Ví dụ bên dưới hiện cả hai phương pháp:

=SUMIF(B5:B9,"<"&DATE(2019,3,1),C5:C9)
=SUMIF(B5:B9,">="&DATE(2019,4,1),C5:C9)
=SUMIF(B5:B9,">"&E9,C5:C9)
Chú ý, bạn phải nối một toán tử với ngày ở E9. Để dùng nhiều tiêu chí ngày nâng cao hơn, bạn nên dùng hàm SUMIFS.
Hàm SUMIF trong Excel hỗ trợ các ký tự đại diện như ví dụ ở bên dưới:

=SUMIF(B5:B9,"mi*",C5:C9) // bắt đầu bằng "mi"
=SUMIF(B5:B9,"*ota",C5:C9) //kết thúc bằng "ota"
=SUMIF(B5:B9,"????",C5:C9) // chứa 4 ký tự
Tóm lại, những điều bạn cần biết khi dùng hàm SUMIF trong Excel:
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây: