
Hàm SUMIFS, COUNTIFS, MINIFS, MAXIFS Nhiều Điều Kiện
Bốn hàm này giải quyết cùng một kiểu bài toán: tính toán trên dữ liệu thỏa nhiều điều kiện cùng lúc. SUMIFS cộng, COUNTIFS đếm, MINIFS và MAXIFS tìm giá trị nhỏ nhất và lớn nhất.
SUMIFS và COUNTIFS có sẵn từ các bản Office cũ. MINIFS và MAXIFS chỉ có từ Office 2019 trở lên.

Cú pháp chung
Điểm chung của cả bốn hàm là cách ghép điều kiện: từng cặp gồm vùng điều kiện và giá trị điều kiện, nối tiếp nhau.
=SUMIFS(vùng_cộng, vùng_đk_1, đk_1, vùng_đk_2, đk_2, ...)
=COUNTIFS(vùng_đk_1, đk_1, vùng_đk_2, đk_2, ...)
Chú ý khác biệt: SUMIFS có vùng cần cộng đứng đầu tiên, còn COUNTIFS thì không, vì đếm thì không cần vùng giá trị.
Đây cũng là chỗ hay nhầm nhất khi chuyển qua lại giữa hai hàm.
Ví dụ thực tế
Cộng doanh thu của một nhân viên trong một tháng:
=SUMIFS(D2:D500, B2:B500, "Nguyễn Văn A", A2:A500, ">="&DATE(2026,9,1), A2:A500, "<="&DATE(2026,9,30))
Đếm số đơn hàng trên một triệu của khu vực Hà Nội:
=COUNTIFS(C2:C500, "Hà Nội", D2:D500, ">1000000")
Tìm đơn hàng lớn nhất của một khách:
=MAXIFS(D2:D500, B2:B500, F1)

Cách viết điều kiện
Đây là phần gây lỗi nhiều nhất. Ba quy tắc cần nhớ:
- So sánh với giá trị cố định thì đặt cả toán tử và giá trị trong ngoặc kép: ">1000000".
- So sánh với một ô thì phải nối chuỗi: ">"&F1. Viết ">F1" là Excel hiểu bạn đang so sánh với chữ F1 chứ không phải giá trị trong ô đó.
- Điều kiện bằng đúng thì chỉ cần giá trị, không cần toán tử: F1 hoặc "Hà Nội".
Dùng ký tự đại diện
Dấu sao thay cho chuỗi ký tự bất kỳ, dấu hỏi thay cho một ký tự:
=COUNTIFS(B2:B500, "Nguyễn*")
Đếm mọi khách hàng có họ Nguyễn. Cách này chỉ áp dụng cho dữ liệu văn bản, không dùng được với số và ngày tháng.
Lỗi thường gặp
Kết quả bằng 0 dù dữ liệu có. Nguyên nhân phổ biến nhất là khoảng trắng thừa trong dữ liệu, hoặc số đang lưu dưới dạng văn bản. Dùng hàm TRIM để dọn khoảng trắng, và kiểm tra căn lề: số thật thì tự căn phải, số dạng văn bản thì căn trái.
Lỗi #VALUE! Các vùng điều kiện không cùng số dòng với vùng cộng. Cả bốn hàm đều yêu cầu mọi vùng phải có kích thước giống nhau.
Điều kiện ngày tháng không ăn. Thường do cột ngày đang ở dạng văn bản. Chọn cột, vào Data → Text to Columns, bấm Finish để ép Excel nhận lại kiểu dữ liệu.
Khi nào nên dùng cách khác
Nếu bạn cần tổng hợp theo nhiều chiều cùng lúc, ví dụ doanh thu theo khách hàng theo tháng theo sản phẩm, thì viết hàng trăm công thức SUMIFS là cách làm mệt và làm file nặng. Lúc đó PivotTable hoặc Power Pivot hợp lý hơn nhiều, xem Power Pivot và Data Model trong Excel.
Nếu bạn cần lấy ra danh sách chi tiết chứ không phải con số tổng hợp, dùng hàm lọc, xem hàm FILTER trong Excel.
Excel bản 2016 không có MINIFS và MAXIFS. Bản thấp nhất có hai hàm này là key Office 2019, đối chiếu các bản tại so sánh Office 2016, 2019, 2021 và 2024.
Câu hỏi thường gặp
SUMIFS và SUMIF khác nhau thế nào?
SUMIF chỉ nhận một điều kiện và có thứ tự tham số khác. SUMIFS nhận nhiều điều kiện. Nên dùng SUMIFS cho mọi trường hợp để thống nhất cách viết.
Có giới hạn bao nhiêu điều kiện?
Tối đa 127 cặp điều kiện, thực tế không bao giờ chạm tới.
Làm sao cộng theo điều kiện HOẶC?
Cộng nhiều SUMIFS lại với nhau, hoặc dùng SUMPRODUCT. Bản thân SUMIFS chỉ hiểu điều kiện VÀ.
Excel 2016 thay MAXIFS bằng gì?
Dùng công thức mảng với MAX và IF, nhấn Ctrl+Shift+Enter để xác nhận.



