- Cú pháp SUMIF và ba đối số
- Các bước viết công thức SUMIF
- Cách viết tiêu chí: khi nào cần dấu ngoặc kép
- Ký tự đại diện trong SUMIF
- sum_range: cộng ở một cột khác
- Ví dụ 1: tổng tiền hoa hồng theo giá trị bất động sản
- Ví dụ 2: tổng doanh số theo nhóm thực phẩm
- Giới hạn 255 ký tự và khi nào dùng SUMIFS
- Lời khuyên của mình
- Câu hỏi thường gặp
Hàm SUMIF tính tổng các giá trị trong một phạm vi thoả mãn một tiêu chí bạn đặt ra. Cú pháp là =SUMIF(range, criteria, sum_range), ví dụ =SUMIF(B2:B25,">5") cộng các số lớn hơn 5 trong cột B. Nếu muốn kiểm tra tiêu chí ở một cột nhưng cộng ở cột khác, bạn thêm sum_range, ví dụ =SUMIF(B2:B5,"John",C2:C5).
SUMIF là hàm mình dùng khi cần trả lời những câu hỏi kiểu "tổng doanh số của nhóm Trái cây là bao nhiêu" hay "cộng các đơn hàng trên một mức nào đó" mà không phải lọc bảng rồi cộng tay. Bài này đi theo trang trợ giúp tiếng Việt của Microsoft mà mình đọc vào tháng 10 năm 2026, và tập trung vào chỗ người dùng hay sai nhất: cách viết tiêu chí.
Cú pháp SUMIF và ba đối số
Cú pháp: SUMIF(range, criteria, sum_range). Hai đối số đầu là bắt buộc, sum_range là tùy chọn.
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| range (phạm vi) | Bắt buộc | Phạm vi ô được đánh giá theo tiêu chí. Các ô phải là số hoặc tên, mảng hay tham chiếu chứa số. Ô trống và ô văn bản bị bỏ qua. Có thể chứa ngày ở định dạng Excel tiêu chuẩn |
| criteria (tiêu chí) | Bắt buộc | Số, biểu thức, tham chiếu ô, văn bản hoặc hàm xác định ô nào được cộng |
| sum_range | Tùy chọn | Các ô thực tế cần cộng, nếu khác với range. Bỏ qua thì Excel cộng chính các ô trong range |
Hiểu đơn giản: range là nơi Excel nhìn để kiểm tra điều kiện, sum_range là nơi Excel lấy số để cộng. Khi hai thứ trùng nhau, ví dụ cộng các số lớn hơn 5 trong cùng một cột, bạn không cần sum_range.
Các bước viết công thức SUMIF
- Chọn ô sẽ hiện kết quả và gõ =SUMIF(
- Chọn phạm vi chứa điều kiện, ví dụ cột nhóm sản phẩm A2:A7.
- Gõ tiêu chí. Nếu là văn bản hoặc có dấu so sánh, đặt trong dấu ngoặc kép, ví dụ "Trái cây" hoặc ">5".
- Nếu cột cần cộng khác cột điều kiện, chọn sum_range, ví dụ cột doanh số C2:C7. Chọn đúng cùng kích thước với phạm vi ở bước 2.
- Đóng ngoặc và nhấn Enter.
Ghép lại, bạn có =SUMIF(A2:A7,"Trái cây",C2:C7): cộng doanh số ở cột C cho mọi hàng có chữ Trái cây ở cột A.
Cách viết tiêu chí: khi nào cần dấu ngoặc kép
Đây là quy tắc mình muốn bạn nhớ: mọi tiêu chí văn bản, và mọi tiêu chí có ký hiệu lô-gic hoặc toán học như lớn hơn, nhỏ hơn, đều phải đặt trong dấu ngoặc kép. Tiêu chí ở dạng số thì không cần. Microsoft đưa ra các dạng tiêu chí sau:
| Tiêu chí | Nghĩa là |
|---|---|
| 32 | Bằng đúng 32, không cần ngoặc kép vì là số |
| ">32" | Lớn hơn 32, cần ngoặc kép vì có dấu so sánh |
| B5 | Bằng giá trị trong ô B5 |
| "3?" | Chuỗi gồm chữ số 3 và đúng một ký tự bất kỳ phía sau |
| "táo*" | Bắt đầu bằng táo, phía sau là gì cũng được |
| "*~?" | Kết thúc bằng đúng một dấu chấm hỏi |
| TODAY() | Bằng ngày hôm nay |
Khi bạn muốn so sánh với một giá trị nằm trong ô khác, bạn nối dấu so sánh với ô đó bằng dấu &. Ví dụ của Microsoft: =SUMIF(A2:A5,">" & C2,B2:B5) cộng các giá trị ở cột B cho những hàng mà cột A lớn hơn giá trị tại C2. Cách này giúp bạn đổi mức so sánh chỉ bằng cách sửa ô C2, không phải sửa công thức.
Ký tự đại diện trong SUMIF
Tiêu chí có thể chứa ký tự đại diện. Dấu chấm hỏi (?) khớp với một ký tự đơn bất kỳ, dấu sao (*) khớp với một chuỗi ký tự bất kỳ. Nếu bạn cần tìm đúng ký tự dấu chấm hỏi hoặc dấu sao, nhập dấu sóng (~) trước ký tự đó.
Ví dụ: tiêu chí "táo*" cộng mọi hàng có tên bắt đầu bằng táo. Tiêu chí "*es" cộng mọi hàng có tên kết thúc bằng es. Còn "*~?" cộng những hàng có nội dung kết thúc bằng dấu chấm hỏi, vì dấu sóng biến dấu chấm hỏi thành ký tự thường.
sum_range: cộng ở một cột khác
Bạn có thể áp dụng tiêu chí cho một phạm vi rồi cộng các giá trị tương ứng ở phạm vi khác. Với =SUMIF(B2:B5,"John",C2:C5), Excel chỉ cộng các giá trị trong C2:C5 ở những hàng mà ô tương ứng trong B2:B5 bằng John.
Điều dễ bỏ qua: sum_range phải có cùng kích cỡ và hình dạng với phạm vi. Nếu không, hiệu suất có thể bị ảnh hưởng, và Excel sẽ cộng một dải ô bắt đầu từ ô đầu tiên của sum_range nhưng có cùng kích thước với phạm vi.
| Phạm vi | sum_range bạn nhập | Các ô Excel cộng thực tế |
|---|---|---|
| A1:A5 | B1:B5 | B1:B5 |
| A1:A5 | B1:K5 | B1:B5 |
Nói cách khác, chọn thừa cột ở sum_range không làm Excel cộng thêm cột, nó chỉ lấy đúng kích thước của phạm vi. Nhưng để công thức dễ đọc và chạy nhanh, hãy chọn hai vùng bằng nhau ngay từ đầu.
Ví dụ 1: tổng tiền hoa hồng theo giá trị bất động sản
Trong ví dụ của Microsoft, cột A là giá trị bất động sản, cột B là tiền hoa hồng, ô C2 chứa một mức so sánh.
| Công thức | Ý nghĩa |
|---|---|
| =SUMIF(A2:A5,">160000",B2:B5) | Tổng tiền hoa hồng của các bất động sản có giá trị lớn hơn 160000 |
| =SUMIF(A2:A5,">160000") | Tổng chính các giá trị bất động sản lớn hơn 160000, vì không có sum_range |
| =SUMIF(A2:A5,300000,B2:B5) | Tổng tiền hoa hồng của các bất động sản có giá trị đúng bằng 300000 |
| =SUMIF(A2:A5,">" & C2,B2:B5) | Tổng tiền hoa hồng của các bất động sản có giá trị lớn hơn giá trị tại C2 |
Hai dòng đầu cho thấy rõ vai trò của sum_range: cùng một tiêu chí, có sum_range thì cộng cột hoa hồng, không có thì cộng chính cột giá trị. Dòng thứ ba dùng số làm tiêu chí nên không cần ngoặc kép.
Want AI doing the heavy lifting in your marketing?
I build the systems that handle the boring 80 percent, so you get your week back. Done properly, with the human kept in.
Ví dụ 2: tổng doanh số theo nhóm thực phẩm
Ví dụ thứ hai có cột A là nhóm (Rau, Trái cây), cột B là tên thực phẩm, cột C là doanh số.
| Công thức | Ý nghĩa |
|---|---|
| =SUMIF(A2:A7,"Trái cây",C2:C7) | Tổng doanh số của mọi thực phẩm trong nhóm Trái cây |
| =SUMIF(A2:A7,"Rau",C2:C7) | Tổng doanh số của mọi thực phẩm trong nhóm Rau |
| =SUMIF(B2:B7,"*es",C2:C7) | Tổng doanh số của các thực phẩm có tên kết thúc bằng es |
| =SUMIF(A2:A7,"",C2:C7) | Tổng doanh số của các thực phẩm không thuộc nhóm nào |
Dòng cuối là mẹo mình thấy ít người biết: tiêu chí là hai dấu ngoặc kép liền nhau nghĩa là ô trống. Bạn dùng nó để tìm những dòng chưa được phân nhóm trong bảng.
Giới hạn 255 ký tự và khi nào dùng SUMIFS
Microsoft cảnh báo: SUMIF trả về kết quả sai khi bạn dùng nó để khớp các chuỗi dài hơn 255 ký tự, hoặc với chuỗi #VALUE!. Với tên sản phẩm hay tên khách hàng thông thường bạn khó chạm giới hạn này, nhưng nếu tiêu chí là một đoạn mô tả dài, hãy nhớ điều này trước khi tin con số.
SUMIF chỉ nhận một tiêu chí. Khi bạn cần cộng theo nhiều điều kiện cùng lúc, ví dụ nhóm Trái cây và doanh số trên một mức, hãy dùng hàm SUMIFS.
Lời khuyên của mình
Trước khi viết SUMIF, hãy tự hỏi: Excel kiểm tra điều kiện ở cột nào, và cộng ở cột nào. Nếu là hai cột khác nhau, dùng sum_range và chọn hai vùng bằng nhau. Luôn đặt văn bản và dấu so sánh trong ngoặc kép, để mức so sánh trong một ô riêng rồi nối bằng dấu & cho dễ sửa, và chuyển sang SUMIFS khi có hơn một điều kiện. Nếu bạn dùng bảng tính để theo dõi lượt xem và thu nhập theo từng video, xem thêm 1000 view YouTube được bao nhiêu tiền và cách bật kiếm tiền YouTube.
Câu hỏi thường gặp
Hàm SUMIF dùng để làm gì?
SUMIF tính tổng các giá trị trong một phạm vi đáp ứng một tiêu chí bạn xác định, ví dụ chỉ cộng các số lớn hơn 5.
Khi nào tiêu chí SUMIF cần dấu ngoặc kép?
Khi tiêu chí là văn bản hoặc có ký hiệu lô-gic hay toán học, ví dụ ">5". Tiêu chí ở dạng số thì không cần.
Bỏ trống sum_range thì SUMIF cộng gì?
Excel cộng chính các ô trong đối số phạm vi, tức các ô mà tiêu chí được áp dụng.
SUMIF có dùng ký tự đại diện được không?
Có. Dấu chấm hỏi khớp một ký tự, dấu sao khớp một chuỗi ký tự, và dấu sóng đặt trước để tìm đúng dấu chấm hỏi hoặc dấu sao.
Vì sao SUMIF trả về kết quả sai với chuỗi dài?
SUMIF trả về kết quả sai khi khớp các chuỗi dài hơn 255 ký tự hoặc với chuỗi #VALUE!.
Cộng theo nhiều điều kiện thì dùng hàm nào?
Dùng hàm SUMIFS để tính tổng các ô dựa trên nhiều tiêu chí.


