Hàm SUMIF trong Excel cộng các ô thoả MỘT điều kiện; SUMIFS cộng các ô thoả NHIỀU điều kiện cùng lúc. Cả hai đều cần vùng điều kiện và vùng tính tổng cùng kích thước, dùng khi cần tổng doanh số theo khu vực, theo tháng hay nhiều tiêu chí kết hợp.
Ví dụ nhanh: =SUMIF(B2:B6;"Hà Nội";C2:C6) → 21.000 (tổng doanh số các dòng có khu vực Hà Nội)
Nguồn: tài liệu hàm SUMIF và hàm SUMIFS của Microsoft, đối chiếu ngày 13/10/2026. Áp dụng cho Excel cho Microsoft 365, Excel 2021, 2019, 2016 và các bản cũ hơn.
Cú pháp hàm SUMIF
SUMIF có ba đối số, đối số thứ ba có thể bỏ trống nếu vùng điều kiện cũng chính là vùng cần cộng.
=SUMIF(range; criteria; [sum_range])
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
range |
Có | Vùng chứa điều kiện cần so sánh. |
criteria |
Có | Điều kiện: số, chữ, biểu thức so sánh hoặc dấu đại diện (* ?). |
sum_range |
Không | Vùng cần cộng, tương ứng vị trí với range; bỏ trống thì Excel cộng luôn range. |
Cú pháp hàm SUMIFS
SUMIFS luôn đặt vùng cần cộng lên ĐẦU TIÊN, khác thứ tự với SUMIF; sau đó là các cặp (vùng điều kiện, điều kiện) lặp lại tối đa 127 cặp.
=SUMIFS(sum_range; criteria_range1; criteria1; [criteria_range2; criteria2]; …)
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
sum_range |
Có | Vùng cần cộng — khai báo trước tiên, khác SUMIF. |
criteria_range1, criteria1 |
Có | Cặp vùng điều kiện và điều kiện thứ nhất. |
criteria_range2, criteria2… |
Không | Các cặp điều kiện bổ sung; tất cả điều kiện phải cùng đúng (AND). |
Ví dụ 1: Tổng doanh số theo khu vực (SUMIF)
Bảng doanh số theo sản phẩm và khu vực ở A1:C6. Cần tính tổng doanh số riêng cho khu vực Hà Nội.
| A | B | C | |
|---|---|---|---|
| 1 | Sản phẩm | Khu vực | Doanh số |
| 2 | Bút | Hà Nội | 5.000 |
| 3 | Vở | Hà Nội | 12.000 |
| 4 | Thước | Đà Nẵng | 7.000 |
| 5 | Tẩy | Hà Nội | 4.000 |
| 6 | Kéo | Đà Nẵng | 15.000 |
| Ô | Công thức | Kết quả | Giải thích |
|---|---|---|---|
| E2 | =SUMIF(B2:B6;"Hà Nội";C2:C6) |
21.000 | Cộng dòng 2, 3, 5 (khu vực Hà Nội): 5.000 + 12.000 + 4.000 |

Ví dụ 2: Dùng dấu đại diện trong SUMIF
Khi cần cộng theo một phần tên, dùng * (thay nhiều kí tự bất kỳ) hoặc ? (thay đúng một kí tự) trong criteria.
| A | B | |
|---|---|---|
| 1 | Mặt hàng | Doanh thu |
| 2 | Bút bi xanh | 5.000 |
| 3 | Bút chì | 3.000 |
| 4 | Vở 96 trang | 12.000 |
| 5 | Bút máy | 8.000 |
| 6 | Thước kẻ | 7.000 |
| Ô | Công thức | Kết quả | Giải thích |
|---|---|---|---|
| D2 | =SUMIF(A2:A6;"Bút*";B2:B6) |
16.000 | Cộng mọi mặt hàng bắt đầu bằng “Bút”: 5.000 + 3.000 + 8.000 |
Ví dụ 3: Nhiều điều kiện với SUMIFS
Bảng doanh số theo nhân viên, khu vực và tháng. SUMIFS cộng đúng dòng thoả ĐỒNG THỜI các điều kiện.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nhân viên | Khu vực | Tháng | Doanh số |
| 2 | An | Hà Nội | 1 | 5.000 |
| 3 | An | Hà Nội | 2 | 7.000 |
| 4 | Bình | Đà Nẵng | 1 | 6.000 |
| 5 | An | Đà Nẵng | 1 | 4.000 |
| 6 | Bình | Hà Nội | 1 | 9.000 |
| Ô | Công thức | Kết quả | Giải thích |
|---|---|---|---|
| F2 | =SUMIFS(D2:D6;A2:A6;"An";B2:B6;"Hà Nội") |
12.000 | An tại Hà Nội: dòng 2 (5.000) + dòng 3 (7.000) |
| F4 | =SUMIFS(D2:D6;C2:C6;1) |
24.000 | Toàn bộ doanh số tháng 1: dòng 2, 4, 5, 6 |

Lỗi thường gặp với SUMIF, SUMIFS
| Lỗi | Nguyên nhân | Cách sửa |
|---|---|---|
#VALUE! |
sum_range và range/criteria_range khác kích thước (số dòng, số cột). |
Chọn các vùng cùng số dòng, cùng số cột. |
| Kết quả = 0 dù dữ liệu có | Số được nhập dạng văn bản, hoặc điều kiện thừa dấu cách. | Dùng VALUE hoặc định dạng lại ô số; dùng TRIM cho văn bản. |
| Nhầm thứ tự tham số SUMIFS | Để sum_range ở cuối như SUMIF thay vì đầu tiên. |
SUMIFS luôn bắt đầu bằng vùng cần cộng. |
#NAME? |
Gõ sai tên hàm hoặc thiếu dấu ngoặc. | Kiểm tra chính tả SUMIF/SUMIFS và cặp dấu ngoặc đơn/kép. |
SUMIF, SUMIFS khác gì các hàm thống kê điều kiện khác?
SUMIF chỉ nhận một điều kiện, SUMIFS nhận nhiều điều kiện cùng lúc — tương tự cách COUNTIF và COUNTIFS khác nhau; xem thêm bài các hàm thống kê có điều kiện trong Excel. Muốn tính trung bình có điều kiện thì dùng AVERAGEIF/AVERAGEIFS theo cùng cấu trúc tham số. Danh sách đầy đủ các hàm Excel khác ở ITGO.
Tải file Excel mẫu
File mẫu gồm 3 trang tính, mỗi trang là một ví dụ ở trên với công thức để sẵn; Excel tự tính lại khi mở. Tải file Excel mẫu (.xlsx).
Câu hỏi thường gặp
SUMIF và SUMIFS khác nhau ở đâu?
SUMIF chỉ nhận một điều kiện và đặt sum_range ở cuối. SUMIFS nhận nhiều điều kiện và đặt sum_range lên đầu tiên.
SUMIFS có thay thế được SUMIF không?
Có, SUMIFS với một cặp điều kiện cho kết quả giống SUMIF, nhưng phải đổi thứ tự tham số vì sum_range đứng trước.
Vì sao SUMIF trả về 0 dù nhìn dữ liệu có vẻ khớp?
Thường do số bị nhập dạng văn bản hoặc điều kiện có dấu cách thừa; dùng TRIM hoặc định dạng lại ô trước khi cộng.
Xem thêm các thủ thuật khác tại ITGO (thủ thuật máy tính & Excel).