SUMIFS
SUMIFS(vùng_cộng, vùng_đk_1, đk_1, [vùng_đk_2, đk_2], ...)Cộng những dòng thoả ĐỒNG THỜI nhiều điều kiện: vừa đúng chi nhánh, vừa đúng nhóm hàng, vừa nằm trong khoảng ngày. Đây là hàm dựng báo cáo doanh thu và bảng tổng hợp chi phí theo tháng, thay cho việc lọc tay rồi chép số sang.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| vùng_cộng | Bắt buộc | Cột số cần cộng, và nó đứng ĐẦU TIÊN — ngược hẳn với SUMIF. Đổi từ SUMIF sang SUMIFS mà quên chuyển vị trí là ra số vô nghĩa ngay. |
| vùng_đk_1 | Bắt buộc | Cột đem đi soi điều kiện thứ nhất. Phải CÙNG SỐ DÒNG với vùng_cộng, khác là #VALUE!. |
| đk_1 | Bắt buộc | Giá trị cần khớp hoặc phép so sánh trong ngoặc kép. So với một ô thì nối bằng dấu và: ">="&$F$1. Điều kiện ngày nên trỏ vào ô chứa ngày hoặc dùng DATE(2026,1,1), đừng gõ chuỗi ngày kiểu 01/01/2026 vì cách đọc ngày phụ thuộc cài đặt máy. |
| vùng_đk_2, đk_2 | Tuỳ chọn | Thêm từng cặp. Các điều kiện nối với nhau bằng VÀ, không có cách nào viết HOẶC trong một SUMIFS — muốn HOẶC thì cộng nhiều SUMIFS lại hoặc dùng SUMPRODUCT. |
Trả về gì
Tổng của các dòng thoả hết mọi điều kiện. Không dòng nào thoả thì ra 0.
Ví dụ
=SUMIFS(D2:D5000, B2:B5000, "Hà Nội", C2:C5000, "Sữa")Doanh thu ngành hàng Sữa của riêng chi nhánh Hà Nội
Kết quả: 186.400.000
=SUMIFS($D$2:$D$5000, $A$2:$A$5000, ">="&$F$1, $A$2:$A$5000, "<="&$G$1)Doanh thu trong khoảng ngày từ F1 tới G1, hai điều kiện đặt trên cùng một cột ngày
Kết quả: 1.024.700.000
=SUMIFS(E2:E5000, B2:B5000, H2, F2:F5000, "<>Đã thu")Công nợ chưa thu của khách ở ô H2
Kết quả: 63.500.000
Lưu ý khi dùng
- Hai điều kiện đặt trên CÙNG một cột chính là cách lọc khoảng: một điều kiện lớn hơn bằng, một điều kiện nhỏ hơn bằng.
- Cột ngày có kèm GIỜ thì điều kiện <= ngày cuối tháng sẽ rớt mất các dòng phát sinh trong ngày đó. Dùng < ngày đầu tháng sau, hoặc cắt giờ đi trước.
- Khoá vùng bằng F4 trước khi kéo công thức sang bảng tổng hợp, nếu không mỗi ô lại cộng một vùng lệch dần xuống.
- Trong bảng đã Ctrl+T thì viết theo tên cột, công thức đọc ra nghĩa và tháng sau thêm dòng không phải sửa vùng.
- Kết quả 0 KHÔNG có nghĩa là công thức đúng mà không có dữ liệu. Kiểm bằng COUNTIFS cùng bộ điều kiện: đếm ra 0 dòng thì mới thật sự là không có.
Bẫy hay dính
Viết điều kiện so sánh mà quên nối dấu và: ">=F1" bị Excel hiểu là so với CHUỖI CHỮ F1 chứ không phải giá trị trong ô F1, nên không dòng nào khớp và hàm trả về 0 rất gọn gàng, không lỗi, không cảnh báo. Cả bảng báo cáo toàn số 0 hoặc thiếu hẳn một nhóm là dấu hiệu. Đúng phải là ">="&F1.