Có thể bạn quan tâm: Hàm Số Thứ Tự Tăng Dần Trong Excel – Hướng Dẫn Chi Tiết Và Ứng Dụng Thực Tiễn
Giới thiệu
Trong thế giới dữ liệu ngày nay, việc phân tích và tổng hợp thông tin từ các bảng tính lớn trở thành một nhiệm vụ quan trọng cho mọi bộ phận trong doanh nghiệp – từ kế toán, marketing, cho tới phân tích dữ liệu chuyên sâu. Excel, với giao diện thân thiện và tính linh hoạt cao, luôn là công cụ hàng đầu giúp người dùng thực hiện các tác vụ này một cách nhanh chóng và chính xác. Tuy nhiên, khi dữ liệu ngày càng phức tạp, nhu cầu áp dụng các hàm thống kê đa điều kiện để rút ra những insight sâu sắc trở nên thiết yếu.
Hàm thống kê nhiều điều kiện (còn gọi là hàm “có điều kiện” hoặc “đa điều kiện”) cho phép bạn tính tổng, đếm, trung bình, hoặc tìm kiếm giá trị dựa trên một tập hợp các tiêu chí đồng thời. Thay vì viết nhiều công thức lồng nhau hay thao tác thủ công, bạn chỉ cần nhập một công thức duy nhất và Excel sẽ tự động lọc, tính toán và trả về kết quả chính xác. Điều này không chỉ tiết kiệm thời gian mà còn giảm thiểu sai sót khi làm việc với dữ liệu lớn.
Trong bài viết này, chúng ta sẽ:
– Hiểu rõ khái niệm hàm thống kê nhiều điều kiện và tại sao chúng quan trọng.
– Khám phá các hàm phổ biến: SUMIFS, COUNTIFS, AVERAGEIFS, MINIFS, MAXIFS, cùng các phiên bản phức tạp hơn như ARRAYFORMULA và FILTER.
– Đưa ra các ví dụ thực tế, từ đơn giản đến phức tạp, để bạn có thể áp dụng ngay.
– Hướng dẫn cách tối ưu hoá công thức và tránh những lỗi phổ biến.
– Cung cấp mẹo và thủ thuật để làm việc hiệu quả hơn trong Excel.
Bài viết sẽ bao gồm hơn 1500 từ, với nhiều đoạn văn mô tả chi tiết, ví dụ minh họa và hướng dẫn từng bước, nhằm giúp bạn trở thành chuyên gia trong việc sử dụng hàm thống kê nhiều điều kiện trong Excel.
Có thể bạn quan tâm: Hàm Sum Trong Excel Không Ra Kết Quả: Nguyên Nhân, Cách Khắc Phục Và Mẹo Nâng Cao Hiệu Suất
1. Khái niệm cơ bản: Hàm thống kê nhiều điều kiện là gì?
1.1 Tại sao cần nhiều điều kiện?
Trong thực tế, dữ liệu thường có nhiều biến số đồng thời. Ví dụ:
– Đếm số đơn hàng trong tháng 3 có giá trị lớn hơn 1000 đồng và thuộc danh mục “Sản phẩm điện tử”.
– Tính tổng doanh thu của các cửa hàng có số lượng nhân viên lớn hơn 10 và nằm trong khu vực miền Bắc.
– Đếm số khách hàng mới đăng ký trong quý 2, có độ tuổi từ 25-35, và đã mua ít nhất 3 mặt hàng.
Nếu chỉ dùng một hàm đơn giản như SUM, COUNT, AVERAGE, bạn sẽ phải lọc dữ liệu thủ công hoặc dùng nhiều công thức lồng nhau mà dễ gây nhầm lẫn và sai sót. Hàm thống kê nhiều điều kiện giúp bạn thiết lập ít nhất một công thức duy nhất, đồng thời áp dụng đầy đủ các tiêu chí một cách linh hoạt.
1.2 Các loại hàm thống kê có điều kiện phổ biến
| Hàm | Mô tả | Cú pháp cơ bản |
|---|---|---|
SUMIFS | Tính tổng của các giá trị thỏa mãn nhiều điều kiện | SUMIFS(tổng_đoạn, tiêu_chí_đoạn1, tiêu_chí1, tiêu_chí_đoạn2, tiêu_chí2, …) |
COUNTIFS | Đếm số ô thỏa mãn nhiều điều kiện | COUNTIFS(đoạn_đếm1, tiêu_chí1, đoạn_đếm2, tiêu_chí2, …) |
AVERAGEIFS | Tính trung bình của các giá trị thỏa mãn nhiều điều kiện | AVERAGEIFS(đoạn_trung_bình, tiêu_chí_đoạn1, tiêu_chí1, …) |
MINIFS, MAXIFS | Tìm giá trị nhỏ nhất/ lớn nhất thỏa mãn điều kiện | MINIFS(đoạn, tiêu_chí_đoạn1, tiêu_chí1, …) |
FILTER | Trả về mảng con dữ liệu thỏa mãn điều kiện | FILTER(đoạn, điều_kiện1, điều_kiện2, …) |
1.3 Quy tắc chung
- Đoạn dữ liệu: Là vùng cột hoặc hàng chứa dữ liệu cần tính.
- Tiêu chí: Là điều kiện lọc, có thể là giá trị cụ thể, biểu thức so sánh (
>,<,>=,<=,<>), hoặc chuỗi ký tự (được bao quanh bởi dấukhi cần tìm ký tự lặp). - Số lượng tiêu chí: Có thể từ 1 đến nhiều, tùy thuộc vào nhu cầu.
Có thể bạn quan tâm: Hàm Lấy Ngày Giờ Hiện Tại Trong Excel: Cách Thực Hiện Và Ứng Dụng Thực Tiễn
2. Cách sử dụng SUMIFS – Tính tổng nhiều điều kiện
2.1 Cú pháp chi tiết
SUMIFS(tổng_đoạn, tiêu_chí_đoạn1, tiêu_chí1, tiêu_chí_đoạn2, tiêu_chí2, …)
tổng_đoạn: Dải ô chứa các giá trị cần tính tổng.tiêu_chí_đoạnX: Dải ô chứa dữ liệu kiểm tra đối với tiêu chí X.tiêu_chíX: Điều kiện áp dụng chotiêu_chí_đoạnX.
Lưu ý:
tổng_đoạnvàtiêu_chí_đoạnXphải có cùng kích thước.
2.2 Ví dụ thực tế
Giả sử bạn có bảng dữ liệu bán hàng như sau (cột A: Ngày, B: Danh mục, C: Doanh thu):
| Ngày | Danh mục | Doanh thu |
|---|---|---|
| 01/03 | Điện tử | 1,200,000 |
| 02/03 | Thời trang | 850,000 |
| 03/03 | Điện tử | 950,000 |
| 04/03 | Điện tử | 1,500,000 |
| 05/03 | Thời trang | 1,100,000 |
Bạn muốn tính tổng doanh thu của danh mục “Điện tử” trong tháng 3.
Công thức:
=SUMIFS(C2:C6, B2:B6, "Điện tử", A2:A6, ">=01/03/2026", A2:A6, "<=30/03/2026")
Kết quả: 1,200,000 + 950,000 + 1,500,000 = 3,650,000.
2.3 Sử dụng biểu thức động
Để tránh nhập ngày cố định, bạn có thể tham chiếu đến ô chứa ngày bắt đầu và ngày kết thúc:
=SUMIFS(C2:C6, B2:B6, "Điện tử", A2:A6, ">=" & E2, A2:A6, "<=" & F2)
Trong đó E2 chứa 01/03/2026, F2 chứa 30/03/2026.
2.4 Các tùy chọn nâng cao
- Sử dụng dấu
để tìm kiếm phần chuỗi:Điện. - Kết hợp nhiều điều kiện: Ví dụ, tính doanh thu của “Điện tử” với doanh thu lớn hơn 1,000,000 đồng:
excel =SUMIFS(C2:C6, B2:B6, "Điện tử", C2:C6, ">1000000")
- Sử dụng ô tham chiếu cho tiêu chí:
=SUMIFS(C2:C6, B2:B6, G2)vớiG2chứa “Điện tử”.
3. COUNTIFS – Đếm số lượng thỏa mãn nhiều điều kiện
3.1 Cú pháp
COUNTIFS(đoạn_đếm1, tiêu_chí1, đoạn_đếm2, tiêu_chí2, …)
3.2 Ví dụ
Tiếp tục bảng bán hàng trên, bạn muốn đếm số đơn hàng trong danh mục “Thời trang” có doanh thu > 900,000 đồng:
=COUNTIFS(B2:B6, "Thời trang", C2:C6, ">900000")
Kết quả: 1 (đơn hàng ngày 05/03).
3.3 Đếm theo ngày
Để đếm số đơn hàng trong một khoảng thời gian:
=COUNTIFS(A2:A6, ">=" & E2, A2:A6, "<=" & F2)
4. AVERAGEIFS – Tính trung bình nhiều điều kiện
4.1 Cú pháp
AVERAGEIFS(đoạn_trung_bình, tiêu_chí_đoạn1, tiêu_chí1, tiêu_chí_đoạn2, tiêu_chí2, …)
4.2 Ví dụ
Tính trung bình doanh thu của danh mục “Điện tử” trong tháng 3:
=AVERAGEIFS(C2:C6, B2:B6, "Điện tử", A2:A6, ">=01/03/2026", A2:A6, "<=30/03/2026")
Kết quả: (1,200,000 + 950,000 + 1,500,000) / 3 = 1,183,333.
5. MINIFS và MAXIFS – Tìm giá trị nhỏ nhất/ lớn nhất theo điều kiện
5.1 Cú pháp
MINIFS(đoạn, tiêu_chí_đoạn1, tiêu_chí1, …)MAXIFS(đoạn, tiêu_chí_đoạn1, tiêu_chí1, …)
5.2 Ví dụ
Tìm doanh thu nhỏ nhất trong danh mục “Điện tử”:
=MINIFS(C2:C6, B2:B6, "Điện tử")
Kết quả: 950,000.
Tìm doanh thu lớn nhất trong danh mục “Thời trang”:
=MAXIFS(C2:C6, B2:B6, "Thời trang")
Kết quả: 1,100,000.
6. FILTER – Lấy dữ liệu con theo điều kiện

Có thể bạn quan tâm: Hàm Thỏa Mãn 2 Điều Kiện Trong Excel
FILTER là hàm rất mạnh mẽ, cho phép bạn trả về toàn bộ dòng dữ liệu thỏa mãn các điều kiện, thay vì chỉ tính tổng hoặc đếm.
6.1 Cú pháp
FILTER(đoạn, điều_kiện1, điều_kiện2, …)
6.2 Ví dụ
Lấy danh sách các đơn hàng trong danh mục “Điện tử” và doanh thu > 1,000,000:
=FILTER(A2:C6, (B2:B6="Điện tử") (C2:C6>1000000))
Kết quả là một bảng con gồm các hàng thỏa mãn điều kiện:
| Ngày | Danh mục | Doanh thu |
|---|---|---|
| 01/03 | Điện tử | 1,200,000 |
| 04/03 | Điện tử | 1,500,000 |
Chú ý: Khi sử dụng
FILTER, các điều kiện phải được viết dưới dạng biểu thức logic, thường dùng dấuhoặc+để nhân/ cộng.
6.3 Lưu ý khi dùng FILTER
- Nếu không có dữ liệu thỏa mãn, hàm sẽ trả về lỗi
#CALC!. Bạn có thể bảo vệ công thức bằngIFERROR:
excel =IFERROR(FILTER(A2:C6, (B2:B6="Điện tử") (C2:C6>1000000)), "Không tìm thấy")
FILTERchỉ khả dụng trong Excel 365/Excel 2026 trở lên.
7. Kết hợp hàm thống kê nhiều điều kiện với công thức mảng
7.1 Sử dụng SUMPRODUCT
Khi cần tính tổng hoặc đếm với điều kiện phức tạp hơn (ví dụ: tính tổng các giá trị thỏa mãn nhiều điều kiện nhưng không phải toàn bộ dải có cùng kích thước), SUMPRODUCT là một giải pháp linh hoạt.
Ví dụ
Tính tổng doanh thu cho các đơn hàng có danh mục “Điện tử” hoặc “Thời trang” và doanh thu > 900,000:
=SUMPRODUCT((B2:B6={"Điện tử","Thời trang"}) (C2:C6>900000) C2:C6)
7.2 Sử dụng COUNTIFS trong SUMPRODUCT
Nếu bạn muốn đếm số đơn hàng thỏa mãn điều kiện trong một phạm vi lớn, bạn có thể dùng COUNTIFS trong công thức mảng:
=SUMPRODUCT((A2:A6>=E2)(A2:A6<=F2)(B2:B6="Điện tử")(C2:C6>1000000))
8. Thực hành: Đối chiếu dữ liệu bán hàng với báo cáo KPI
Giả sử bạn có bảng dữ liệu bán hàng (Bảng A) và bảng KPI (Bảng B) như sau:
Bảng A – Dữ liệu bán hàng
| Ngày | Danh mục | Doanh thu | Số lượng |
|---|---|---|---|
| 01/04 | Điện tử | 1,200,000 | 5 |
| 02/04 | Thời trang | 800,000 | 7 |
| 03/04 | Điện tử | 950,000 | 4 |
| … | … | … | … |
Bảng B – KPI
| Danh mục | Doanh thu mục tiêu | Số lượng mục tiêu |
|---|---|---|
| Điện tử | 3,000,000 | 25 |
| Thời trang | 2,000,000 | 50 |
Bạn muốn kiểm tra xem các mục tiêu đã được hoàn thành hay chưa.
8.1 Tính tổng doanh thu và số lượng thực tế
Sử dụng SUMIFS và COUNTIFS:
=SUMIFS(A2:A100, B2:B100, "Điện tử") // Doanh thu thực tế
=SUMIFS(D2:D100, B2:B100, "Điện tử") // Số lượng thực tế
8.2 So sánh với mục tiêu
Bạn có thể viết công thức trong Bảng B:
=IF(C2<SUMIFS(A$2:A$100, B$2:B$100, A2), "Chưa đạt", "Đạt")
C2là doanh thu mục tiêu.A2là danh mục.
Tương tự cho số lượng.
9. Tối ưu hoá công thức và tránh lỗi thường gặp
| Lỗi | Nguyên nhân | Giải pháp |
|---|---|---|
#VALUE! | Các đoạn dữ liệu không đồng nhất chiều | Đảm bảo SUMIFS, COUNTIFS đều có cùng kích thước |
#DIV/0! | Không có dữ liệu thỏa mãn | Dùng IFERROR để trả về 0 hoặc chuỗi thông báo |
#CALC! | FILTER không tìm dữ liệu | Dùng IFERROR hoặc kiểm tra điều kiện trước |
| Độ trễ cao | Dùng công thức trong bảng tính lớn | Sử dụng bảng chính xác (PivotTable) hoặc chuyển sang Excel Online |
9.1 Sử dụng tên vùng dữ liệu
Đặt tên vùng dữ liệu (định danh) giúp công thức dễ đọc và bảo trì:
- Chọn dải ô.
- Nhấn
Ctrl + F3→New→ nhập tên (ví dụ:DoanhThu). - Trong công thức:
=SUMIFS(DoanhThu, DanhMuc, "Điện tử", Ngay, ">=" & E2, Ngay, "<=" & F2).
9.2 Khi nào dùng SUMPRODUCT thay vì SUMIFS?
- Khi có điều kiện phức tạp (ví dụ: nhiều điều kiện AND/OR không thể trực tiếp).
- Khi làm việc với dữ liệu không có cùng kích thước.
10. Thử thách thực tế: Phân tích dữ liệu bán hàng theo khách hàng
Giả sử bạn có bảng dữ liệu bán hàng với các cột: Mã KH, Ngày đặt, Danh mục, Doanh thu, Số lượng.
Bạn muốn:
- Tính tổng doanh thu của từng khách hàng trong kỳ 2026.
- Đếm số đơn hàng lớn hơn 500,000 đồng.
- Xác định khách hàng có doanh thu trung bình cao nhất.
10.1 Tổng doanh thu từng khách hàng
=SUMIFS(DoanhThu, MãKH, G2) // G2 chứa mã KH
10.2 Đếm số đơn lớn hơn 500,000
=COUNTIFS(MãKH, G2, DoanhThu, ">500000")
10.3 Doanh thu trung bình cao nhất
=MAXIFS(AVERAGEIFS(DoanhThu, MãKH, MãKH), DoanhThu, ">500000")
Ghi chú: Nếu muốn tìm khách hàng có doanh thu trung bình cao nhất, bạn cần tính trung bình cho từng khách hàng, sau đó dùng
MAX.
11. Thêm “độ phức tạp” với nhiều điều kiện “OR”
11.1 Khi nào cần “OR”
Hàm SUMIFS, COUNTIFS mặc định áp dụng logic AND (các điều kiện phải đồng thời đúng). Nếu muốn áp dụng logic OR (điều kiện 1 hoặc điều kiện 2), bạn có thể:
- Sử dụng công thức mảng trong
SUMPRODUCT. - Sử dụng
FILTERkết hợp vớiUNIQUEđể lấy dữ liệu duy nhất.
Ví dụ: Tính tổng doanh thu của danh mục “Điện tử” hoặc “Thời trang”:
=SUMPRODUCT((B2:B100={"Điện tử","Thời trang"}) C2:C100)
11.2 Sử dụng SUMIFS với nhiều dải điều kiện
Bạn có thể thêm các dải điều kiện OR bằng cách nhân các điều kiện với nhau trong SUMPRODUCT.
12. Kết luận
Hàm thống kê nhiều điều kiện trong Excel là công cụ mạnh mẽ, giúp người dùng nhanh chóng thực hiện các tác vụ phân tích dữ liệu phức tạp – từ tính tổng, đếm, trung bình đến lọc dữ liệu con. Bằng cách hiểu rõ cú pháp, biết cách áp dụng từng hàm trong các tình huống thực tế và tránh những lỗi phổ biến, bạn sẽ nâng cao hiệu suất làm việc, giảm thiểu sai sót và đưa ra những quyết định chính xác dựa trên dữ liệu.
Hãy áp dụng ngay những công thức và mẹo chia sẻ trong bài viết này vào dự án của bạn. Bạn sẽ nhanh chóng cảm nhận được sự khác biệt mà hàm thống kê nhiều điều kiện mang lại – một bước tiến lớn trong hành trình tối ưu hoá quy trình phân tích dữ liệu của mình.

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
