
Hàm SUMIF trong Excel là trợ thủ đắc lực khi bạn cần tính tổng có điều kiện trong bảng tính. Thay vì phải lọc và cộng thủ công từng giá trị, bạn chỉ cần dùng hàm này để tự động tổng hợp theo tiêu chí nhất định. Đây là một trong những hàm thống kê được dùng nhiều nhất trong Excel, giúp tiết kiệm thời gian và tối ưu hiệu suất làm việc. Bài viết dưới đây sẽ hướng dẫn bạn chi tiết cách sử dụng SUMIF, từ cú pháp cơ bản đến các ví dụ cụ thể để bạn dễ dàng áp dụng vào thực tế.
SUMIF trong Excel là gì?
SUMIF là một hàm cực kỳ tiện lợi trong Excel khi bạn cần cộng các giá trị trong một phạm vi nhất định mà đáp ứng điều kiện cụ thể nào đó. Hàm này giúp bạn xử lý nhanh các bảng dữ liệu lớn và tính tổng dễ dàng mà không cần lọc hay kiểm tra từng giá trị thủ công.
Nói một cách đơn giản, hàm SUMIF giúp bạn tính tổng các giá trị trong phạm vi dữ liệu nếu chúng thỏa mãn một điều kiện cụ thể. Điều kiện này có thể là con số, chuỗi văn bản hoặc một phép so sánh.

SUMIF dùng để làm gì?
- Dùng để tính tổng doanh thu, chi phí, hoặc tiền lương của nhân viên theo từng phòng ban hay theo các tiêu chí cụ thể đã đặt ra.
- Tổng hợp dữ liệu theo từng sản phẩm, khu vực kinh doanh hoặc từng giai đoạn trong báo cáo tài chính, báo cáo bán hàng...
Nhờ vào hàm SUMIF, bạn có thể dễ dàng phân tích dữ liệu mà không cần phải sử dụng những công thức quá phức tạp. Đây là công cụ lý tưởng khi xử lý các bảng tính có điều kiện và cần tính tổng với số liệu lớn.
Cách viết công thức hàm SUMIF chính xác trong Excel
SUMIF là hàm trong Excel dùng để tính tổng những giá trị nằm trong một phạm vi nhất định nếu chúng đáp ứng điều kiện cụ thể. Đây là công cụ đặc biệt hiệu quả khi làm việc với dữ liệu có phân loại hay yêu cầu lọc thông tin.
Cú pháp hàm SUMIF: =SUMIF(range, criteria, [sum_range])

Giải thích các thành phần:
- range: Là vùng dữ liệu bạn cần xét điều kiện. Đây chính là nơi chứa các giá trị được so sánh với điều kiện đặt ra.
- criteria: Điều kiện lọc áp dụng lên phạm vi range. Có thể là số, văn bản, phép so sánh (như >, <, =), hoặc tham chiếu đến một ô cụ thể.
- sum_range (không bắt buộc): Là vùng chứa các giá trị cần tính tổng. Nếu không nhập, Excel sẽ tự tính tổng ngay trên range đã chỉ định.
Lưu ý: criteria có thể được biểu diễn dưới dạng số, biểu thức logic (>, <, =), văn bản, tham chiếu đến ô hoặc ký tự đại diện như *, ?.
Minh họa cách dùng hàm SUMIF qua các ví dụ thực tế
Nắm rõ cú pháp là bước đầu, nhưng để sử dụng hiệu quả, bạn cần luyện tập với những ví dụ cụ thể. Dưới đây là 4 trường hợp thực hành điển hình:
Ví dụ 1: Cách tính tổng doanh thu của sản phẩm “A”
Giả định bạn có một bảng dữ liệu thể hiện doanh thu của từng sản phẩm như bên dưới:
| Sản phẩm | Doanh thu |
| A | 5,000 |
| B | 3,000 |
| A | 7,500 |
| C | 4,000 |
| A | 6,000 |
Mục tiêu là tính tổng doanh thu của sản phẩm “A”.
Bước 1: Xác định ô để hiển thị kết quả tổng doanh thu của sản phẩm “A”. Ví dụ: ô C1.

Bước 2: Nhập công thức hàm SUMIF trong Excel để tính tổng doanh thu sản phẩm “A”: =SUMIF(A2:A6, “A”, B2:B6)

Bước 3: Khi bạn nhập xong công thức hàm SUMIF và nhấn Enter, Excel sẽ trả về kết quả 18,500.

Phân tích chi tiết công thức hàm SUMIF trong Excel:
- A2:A6: Là vùng dữ liệu dùng để kiểm tra điều kiện (tương ứng với cột “Sản phẩm”). Excel sẽ dò tìm giá trị “A” trong phạm vi này.
- “A”: Là điều kiện áp dụng. Excel sẽ chỉ tính tổng ở cột “Doanh thu” nếu sản phẩm tương ứng trong cột “Sản phẩm” là “A”.
- B2:B6: Là vùng giá trị cần cộng (tức là cột “Doanh thu”). Excel sẽ cộng các giá trị trong phạm vi này cho những sản phẩm đáp ứng điều kiện.
Chi tiết quá trình tính toán:
- Dòng 2: Sản phẩm “A” có doanh thu 5,000.
- Dòng 3: Sản phẩm “A” có doanh thu 7,500.
- Dòng 5: Sản phẩm “A” có doanh thu 6,000.
Tổng doanh thu sản phẩm “A” là: 5,000 + 7,500 + 6,000 = 18,500
Ví dụ 2: Tính tổng điểm từ 8 trở lên với hàm SUMIF trong Excel
Giả sử bạn có bảng điểm của các học sinh như sau:
| Học sinh | Điểm |
| Nam | 7 |
| Lan | 9 |
| Bình | 8 |
| Hoa | 10 |
| Minh | 6 |
Bạn muốn tính tổng điểm các học sinh có điểm từ 8 trở lên (điểm lớn hơn hoặc bằng 8).

Công thức SUMIF trong Excel: =SUMIF(B2:B6, ">=8")

Giải thích:
- B2:B6: Vùng dữ liệu mà Excel dùng để kiểm tra điều kiện, ở đây là cột “Điểm”.
- ">=8": Điều kiện điểm phải lớn hơn hoặc bằng 8. Bạn có thể nhập điều kiện dưới dạng chuỗi hoặc tham chiếu ô, ví dụ: ">="&C1 nếu ô C1 chứa giá trị 8.
Khi nhập công thức hàm SUMIF trong Excel và nhấn Enter, kết quả trả về sẽ là 27.

Chi tiết phép tính:
- Học sinh Lan đạt điểm 9, thỏa mãn điều kiện.
- Học sinh Bình có điểm 8, đủ điều kiện.
- Học sinh Hoa có điểm 10, thỏa mãn điều kiện.
Tổng điểm của những học sinh có điểm từ 8 trở lên là:
9 + 8 + 10 = 27
Ví dụ 3: Tính tổng lương nhân viên thuộc phòng “Kế toán” bằng hàm SUMIF trong Excel
Bạn có bảng dữ liệu gồm tên nhân viên, phòng ban và mức lương như sau:
| Tên nhân viên | Phòng ban | Lương (VNĐ) |
| Nam | Kế toán | 10,000,000 |
| Lan | Marketing | 8,000,000 |
| Bình | Kế toán | 12,000,000 |
| Hoa | Nhân sự | 7,500,000 |
| Minh | Kế toán | 11,000,000 |
Mục tiêu là tính tổng lương của nhân viên làm việc tại phòng “Kế toán”.
Công thức áp dụng: =SUMIF(B2:B6, “Kế toán”, C2:C6)

Phân tích công thức hàm SUMIF trong Excel:
- B2:B6: Phạm vi kiểm tra điều kiện, cụ thể là cột “Phòng ban”. Excel sẽ dò tìm giá trị “Kế toán” trong vùng này.
- “Kế toán”: Điều kiện lọc, yêu cầu phòng ban phải là “Kế toán”. Có thể dùng tham chiếu ô thay cho giá trị này, ví dụ ô C1 chứa “Kế toán”, công thức sẽ là =SUMIF(B2:B6, C1, C2:C6).
- C2:C6: Phạm vi cần tính tổng, là cột “Lương”. Excel sẽ cộng các số trong cột này nếu phòng ban tương ứng là “Kế toán”.
Khi nhập xong công thức và nhấn Enter, kết quả thu được sẽ là 33,000,000 VNĐ.

Phần tính toán chi tiết như sau:
- Nhân viên Nam thuộc phòng “Kế toán”, nhận lương 10,000,000 VNĐ.
- Nhân viên Bình thuộc phòng “Kế toán”, nhận lương 12,000,000 VNĐ.
- Nhân viên Minh thuộc phòng “Kế toán”, nhận lương 11,000,000 VNĐ.
Tổng lương của các nhân viên phòng “Kế toán” là: 10,000,000 + 12,000,000 + 11,000,000 = 33,000,000 VNĐ
Ví dụ 4: Sử dụng hàm SUMIF trong Excel để tính tổng các đơn hàng có giá trị dưới 2 triệu
Giả sử bạn có bảng dữ liệu các đơn hàng như ví dụ sau:
| Mã đơn hàng | Giá trị đơn hàng (VNĐ) |
| DH001 | 1,500,000 |
| DH002 | 2,500,000 |
| DH003 | 1,200,000 |
| DH004 | 3,000,000 |
| DH005 | 1,800,000 |
Bạn cần tính tổng giá trị các đơn hàng có mức dưới 2 triệu.
Công thức áp dụng: =SUMIF(B2:B6, “<2000000”)

Ý nghĩa công thức:
- B2:B6: Vùng dữ liệu Excel sẽ xét điều kiện (cột “Giá trị đơn hàng”).
- “<2000000”: Tiêu chí là đơn hàng phải nhỏ hơn 2 triệu. Bạn có thể thay đổi tiêu chí theo nhu cầu, ví dụ dùng “<2000000” để lọc dưới 2 triệu hoặc tham chiếu đến ô khác như “<“&C1 nếu C1 chứa giá trị 2 triệu).
Khi nhập công thức hàm SUMIF trong Excel và nhấn Enter, kết quả thu được là 4,500,000 VNĐ.

Chi tiết phép tính:
- Đơn hàng DH001 có giá trị 1,500,000 VNĐ, phù hợp với điều kiện.
- Đơn hàng DH003 có giá trị 1,200,000 VNĐ, đáp ứng điều kiện.
- Đơn hàng DH005 có giá trị 1,800,000 VNĐ, thỏa mãn điều kiện.
Tổng giá trị các đơn hàng dưới 2 triệu là: 1,500,000 + 1,200,000 + 1,800,000 = 4,500,000 VNĐ
Một số điểm cần lưu ý khi sử dụng hàm SUMIF trong Excel
Để đảm bảo tính toán chính xác khi dùng SUMIF, bạn nên nhớ những điều quan trọng sau đây:
- Phạm vi (range) và vùng tính tổng (sum_range) phải có cùng kích thước. Nếu khác, Excel vẫn tính nhưng có thể sai kết quả.
- SUMIF không phân biệt chữ hoa, chữ thường, ví dụ “A” và “a” được coi như nhau.
- Có thể sử dụng ký tự đại diện trong điều kiện: * đại diện cho chuỗi ký tự bất kỳ, ? đại diện cho một ký tự bất kỳ.
- Điều kiện có thể là số, văn bản, phép so sánh hoặc tham chiếu ô, ví dụ: “5000”, “>=10000”, “Kế toán”, hoặc =SUMIF(A2:A10, C1, B2:B10) với C1 chứa điều kiện.
- Tránh dùng dữ liệu trống hoặc chứa lỗi (#N/A, #DIV/0!…), vì công thức có thể sai hoặc lỗi.
- SUMIF chỉ áp dụng với một điều kiện; nếu cần nhiều điều kiện, hãy dùng hàm SUMIFS.

So sánh hàm SUM, SUMIF và SUMIFS trong Excel
Trong Excel, các hàm SUM, SUMIF và SUMIFS đều dùng để tính tổng, nhưng mỗi hàm phù hợp với mục đích khác nhau. Hiểu rõ điểm khác biệt giúp bạn chọn hàm chính xác và sử dụng hiệu quả hơn.
| Tiêu chí | SUM | SUMIF | SUMIFS |
| Mục đích sử dụng | Tính tổng các giá trị trong phạm vi | Tính tổng các giá trị dựa trên một điều kiện | Tính tổng các giá trị dựa trên nhiều điều kiện cùng lúc |
| Số lượng điều kiện hỗ trợ | Không có điều kiện | 1 điều kiện duy nhất | Hỗ trợ từ 2 điều kiện trở lên |
| Cú pháp | =SUM(number1, [number2], …) | =SUMIF(range, criteria, [sum_range]) | =SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], …) |
| Vị trí phạm vi tính tổng | Là đối số đầu tiên | Mặc định là range nếu không có sum_range riêng, hoặc là sum_range | Luôn là đối số đầu tiên sum_range |
| Khả năng lọc dữ liệu | Không lọc, cộng tất cả | Lọc theo 1 tiêu chí (ví dụ theo tên, mã hàng, đơn giá…) | Lọc theo nhiều tiêu chí đồng thời (ví dụ: theo tên và theo số lượng) |
| Khả năng linh hoạt | Thấp – chỉ cộng giá trị | Trung bình – lọc được 1 điều kiện | Cao – kết hợp nhiều điều kiện phức tạp |
| Ví dụ minh họa | =SUM(B2:B6) | =SUMIF(A2:A6, “Kế toán”, B2:B6) | =SUMIFS(C2:C6, A2:A6, “Kế toán”, B2:B6, “>10000000”) |
| Ứng dụng phổ biến | Tổng doanh thu, tổng lương, tổng điểm,… | Tổng tiền của các sản phẩm theo mã hàng, tổng lương theo phòng ban,… | Tổng doanh số theo tháng, khu vực, sản phẩm,… với nhiều điều kiện kết hợp |
Kết luận
Hàm SUMIF trong Excel là công cụ đơn giản nhưng rất hữu ích khi xử lý dữ liệu theo điều kiện. Dù bạn mới bắt đầu hay đã thành thạo Excel, nắm rõ cú pháp và ví dụ thực tế sẽ giúp tiết kiệm thời gian và nâng cao hiệu quả công việc. Đừng quên dùng hàm SUMIFS khi cần tổng hợp theo nhiều điều kiện.
