Có thể bạn quan tâm: Hàm Chuyển Từ Số Sang Text Trong Excel: Hướng Dẫn Chi Tiết Và Các Tình Huống Thực Tế
Giới thiệu
Excel là một công cụ mạnh mẽ dùng để phân tích dữ liệu, thực hiện các phép tính thống kê và báo cáo kinh doanh. Trong nhiều trường hợp, người dùng cần tính giá trị trung bình của một dãy dữ liệu nhưng chỉ lấy những giá trị snail đáp ứng một hoặc nhiều điều kiện nhất định. Ví dụ: tính trung bình doanh thu của các khách hàng có mức độ tiêu dùng vượt quá 10,000 đồng, hoặc tính trung bình điểm học của những sinh viên có điểm trung bình trên 80 và tham gia ít nhất một môn học. Để thực hiện những tính toán này, Excel cung cấp một bộ hàm rất linh hoạt: AVERAGEIF, AVERAGEIFS, SUMPRODUCT và một số công thức phức tạp khác.
Bài viết này sẽ giúp bạn hiểu sâu về các hàm này, cách sử dụng chúng trong thực tế, các bước thực hiện chi tiết, cùng những mẹo, lỗi thường gặp và cách khắc phục. Bạn sẽ có thể tự tin áp dụng trong các báo cáo, phân tích dữ liệu và quyết định kinh doanh.
hlasidingen
.wikipedia
Có thể bạn quan tâm: Hàm Lấy 2 Số Sau Dấu Phẩy Trong Excel: Cách Thực Hiện Chi Tiết Và Các Mẹo Thực Tiễn
1. Tại sao cần tính trung bình có nhiều điều kiện?
- Phân loại dữ liệu: Khi dữ liệu được chia thành nhiều nhóm, bạn muốn biết trung bình của mỗi nhóm riêng biệt.
- Phân tích hiệu suất: Ví dụ, doanh nghiệp muốn biết trung bình doanh thu của các chi nhánh có doanh thu > 20M.
- Đánh giá xu hướng: Tính trung bình theo thời gian (tháng, quý), nhưng chỉ lấy những tháng có số lượng giao dịch lớn hơn một ngưỡng.
- So sánh: So sánh trung bình của một nhóm dữ liệu với nhóm khác (ví dụ, trung bình bán hàng của nhân viên có kinh nghiệm >5 năm).
- Định hướng chiến lược: Xác định những yếu tố làm tăng hoặc giảm trung bình, từ đó điều chỉnh chiến lược.
Những tính toán này giúp bạn tìm ra những mẫu, xu hướng và quyết định chính xác hơn dựa trên dữ liệu thực tế.
Có thể bạn quan tâm: Hàm Bỏ Dấu Cách Đầu Dòng Trong Excel: Hướng Dẫn Chi Tiết Và Các Phương Pháp Hiệu Quả
2. Các hàm chính trong Excel cho tính trung bình có điều kiện
| Hàm | Cú pháp | Giới thiệu | Khi sử dụng |
|---|---|---|---|
| AVERAGEIF | AVERAGEIF(range, criteria, average_range) | Tính trung bình của một dãy dữ liệu dựa trên một điều kiện duy nhất. | Khi chỉ cần một điều kiện. |
| AVERAGEIFS | AVERAGEIFS(average_range, range1, criteria1, range2, criteria2, …) | Tính trung bình với nhiều điều kiện. | Khi cần lọc dữ liệu theo nhiều tiêu chí. |
| SUMPRODUCT | SUMPRODUCT(array1, array2, …) | Sử dụng để tính trung bình tùy chỉnh khi cần tính toán phức tạp hơn (định mức, trọng số). | Khi cần tính trung bình có trọng số hoặc điều kiện phức tạp. |
| ARRAY FORMULAS | =AVERAGE(IF(...)) (được nhập bằng Ctrl+Shift+Enter) | Tính trung bình khi điều kiện có liên quan đến nhiều cột. | Khi muốn tránh viết nhiều hàm hoặc khi dữ liệu lồng nhau. |
Mỗi hàm có đặc điểm riêng, và chúng thường được kết hợp với nhau để đạt được mục tiêu tính toán mong muốn. Trong phần tiếp theo, chúng ta sẽ đi vào chi tiết từng hàm.
3. Chi tiết về hàm AVERAGEIF
Cú pháp
AVERAGEIF(range, criteria, average_range)
- range: Dải ô chứa dữ liệu cần kiểm tra điều kiện.
- criteria: Điều kiện (số, chuỗi, biểu thức).
- average_range (tuỳ chọn): Dải ô thực sự sẽ được tính trung bình. Nếu bỏ qua, Excel sẽ dùng
range.
Ví dụ thực tế
Giả sử bạn có bảng dữ liệu bán hàng:
| A | B | C |
|---|---|---|
| Khách hàng | Doanh thu (VNĐ) | Tháng |
| 001 | 12,000 | 1 |
| 002 | 8,000 | 1 |
| 003 | 15,000 | 2 |
| 004 | 20,000 | 2 |
| 005 | 5,000 | 3 |
Bạn muốn tính trung bình doanh thu của các khách hàng có doanh thu >atrices 10,000.
Công thức:
=AVERAGEIF(B2:B6, ">10000")
Kết quả: (12,000 + 15,000 + 20,000)/3 = 15,000.
Mẹo
- Khiefd criteria là chuỗi, đặt trong dấu ngoặc kép
"=",">","<". - Để kiểm tra nhiều điều kiện trong một hàm, bạn cần chuyển sang AVERAGEIFS.
4. Chi tiết về hàm AVERAGEIFS
Cú pháp
AVERAGEIFS(average_range, range1, criteria1, range2, criteria2, …)
- average_range: Dải ô cần tính trung bình.
- range1, range2, …: D.params. Các dải ô kiểm tra điều kiện.
- criteria1, criteria2, …: Điều kiện tương ứng.
Ví dụ thực tế
Bảng dữ liệu:
| A | B | C | D |
|---|---|---|---|
| _NEG | Doanh thu | Tháng | Chi nhánh |
| 001 | 12,000 | 1 | A |
| 002 | 8Albums | 1 | B |
| 003 | 15,000 | 2 | A |
| 004 | 20,000 | 2 | B |
| 005 | 5,000 | 3 | C |
| 006 | 18,000 | 3 | A |
Bạn muốn tính trung bình doanh thu của chi nhánh A trong các tháng có doanh thu > 10,000.
Công thức:
=AVERAGEIFS(B2:B7, A2:A7, ">10000", D2:D7, "A")
`` }; ### Mẹo - Các điều kiện phải có độ dài giống nhau (số ô tương ứng).
- Bạn có thể kết hợp nhiều điều kiện, ví dụ: `range1` = tháng, `criteria1` = ">1", `range2` = chi nhánh, `criteria2` = "A".
- Khi muốn tính trung bình theo nhiều tiêu chí, AVERAGEIFS là hàm chuẩn nhất. ## 5. Sử dụng hàm SUMPRODUCT cho tính trung bình có OPTION SUMPRODUCT giúp tính trung bình khi bạn cần tính trọng số hoặc điều kiện phức tạp. Cú pháp: ```excel
SUMPRODUCT(array1, array2, …)
Ví dụ tính trọng số
Giả sử bạn có bảng điểm:
| A | B |
|---|---|
| Điểm | Trọng số |
| 85 | 0.4 |
| 90 | 0.3 |
| 78 | 0.3 |
Bạn muốn tính điểm trung bình có trọng số:
=SUMPRODUCT(A2:A4, B2:B4) / SUM(B2:B4)
Kết quả: (850.4 + 90hs 0.3 + 78 gemaakt 0.3) / (0.4+0.3+0.3) = 84.5.
Ví dụ tính trung bình theo điều kiện phức tạp
Bạn có bảng dữ liệu:
| A | B | C |
|---|---|---|
| Khách hàng | Doanh thu | Tháng |
| 001 | 12,000 | 1 |
| 002 | 8,000 | 1 |
| occurring | 15,000 | 2 |
| 004 | 20,000 | 2 |
| 005 | 5,000 | 3 |
Bạn muốn tính trung bình doanh thu của các khách hàng trong tháng 1 và 2 nhưng chỉ lấy những khách hàng có doanh thu > 10,000.
Công thức:
=SUMPRODUCT((C2:C6<=2)(C2:C6>=1)(B2:B6>10000), B2:B6) / SUMPRODUCT((C2:C6<=2)(C2:C6>=1)(B2:B6>10000))
SUMPRODUCT trong tử và mẫu cho phép lọc dữ liệu theo nhiều điều kiện.
6. Mẹo và lưu ý khi sử dụng các hàm
6.1 Đảm bảo dữ liệu sạch
- Kiểm tra có ô trống, dữ liệu dạng chuỗi không phải số.
- Chuyển đổi dữ liệu thành số (VALUE) nếu cần.
6.2 Kiểm tra điều kiện
- Khi sử dụng
">"hoặc"<"phải đặt trong dấu ngoặc kép. - Khi điều kiện là chuỗi, sử dụng
"=" & Bוועđể kết hợp.
6.3 Độ dài dải ô
- Đối với
AVERAGEIFS, tất cả dải ô điều kiện phải có cùng độ dài. Nếu không, hàm sẽ trả về lỗi#VALUE!.
6.4 Sử dụng hàm IF kết hợp
Nếu bạn cần tính trung bình dựa trên điều kiện phức tạp mà AVERAGEIFS không thể xử lý, hãy kết hợp IF trong mảng:
=AVERAGE(IF((B2:B6>10000)(C2:C6=1), B2:B6))
Nhấn Ctrl+Shift+Enter để nhập công thức mảng.
6.5 Tối ưu hóa công thức
- Tránh lặp lại dải ô trong công thức, mọi dải ô nên được đặt trong tên vùng (named range) hoặc sử dụng
OFFSET. - Sử dụng
LETđể đặt tên biến trong công thức (Excel 365 trở lên).
7. Các trường hợp thực tế và cách thực hiện

Có thể bạn quan tâm: Hàm Chữ Thường Thành Chữ Hoa Trong Excel
7.1 Tính trung bình doanh thu theo tháng
| Tháng | Doanh thu |
|---|---|
| 1 | 120000 |
| 2 | 150000 |
| 3 | 90000 |
| 4 | 200000 |
Công thức:
=AVERAGEIF(A2:A5, ">0", B2:B5)
Kết quả: (120k + 150k + 90k + 200k)/4 = 146,250.
7.2 Tính trung bình điểm của sinh viên có điểm ≥ ફરિયાદ
| Sinh viên | Điểm |
|---|---|
| A | 85 |
| B | 78 |
| C | 92 |
| D | 67 |
Công thức:
=AVERAGEIF(B2:B5, ">=80")
7.3 Tính trung bình bán hàng theo chi nhánh và quý
| Chi nhánh | Quý | Bán hàng |
|---|---|---|
| A | variant | 500 |
| A | 2 | 600 |
| B | 1 | 400 |
| B | 2 | 550 |
| A | 3 | 700 |
| B | 3 | 650 |
Bạn muốn tính trung bình bán hàng của chi nhánh A trong quý 1 và 3.
=AVERAGEIFS(C2:C7, A2:A7, "A", B કરતા, "=1", B2:B7, "=3")
7.4 Tính trung bình có trọng số (Điểm trung bình lớp học)
| Học sinh | Điểm | Trọng số |
|---|---|---|
| 1 | 80 | 0.4 |
| 2 | 90 | 0.3 |
| 3 | 70 | 0.3 |
=SUMPRODUCT(B2:B4, C2:C4)/SUM(C2:C4)
7.5 Tính trung bình doanh thu chỉ lấy những khách hàng có mức độ tiêu dùng > 10, anf
| Khách hàng | Doanh thu | Mức độ tiêu dùng |
| PACKAGES | 12000 | 12 |
| 002 | 8000 | 8 |
| 003 | 15000 | 15 |
| 004 | 20000 | 20 |
| 005 | 5000 | 5 |
=AVERAGEIFS(B2:B6, C2:C6, ">10")
8. Các công thức nâng cao
8.1 Tính trung bình điều kiện phức tạp bằng SUMPRODUCT
Bảng dữ liệu:
| A | B | C | D |
|---|---|---|---|
| ID | Doanh thu | Tháng | Ngày |
| 1 | 12000 | 1 | 5äck |
| 2 | 8000 | 1 | 10 |
| 3 | 15000 | 2 | 15 |
| idka | 20000 | 2 | 20 |
| 5 | 5000 | 3 | 25 |
Bạn muốn tính trung bình doanh thu của tháng 1 và 2, nhưng chỉ lấy những ngày > 8.
Công thức:
=SUMPRODUCT((C2:C6<=2)(C2:C6>=1)(D2:D6>8), B2:B6) / SUMPRODUCT((C2:C6<=2)(C2:C6>=1)(D2:D6>8))
8.2 Tính trung bình có điều kiện theo nhiều cột
| A | B | C | D |
|---|---|---|---|
| ID | Doanh thu | Tháng | Nhân viên |
| 1 | 12000 | 1 | A |
| 2 | 8000 | 1 | B |
| 3 | 15000 | 2 | A |
| 4 | 20000 | 2 | B |
| 5 | 5000 | confidential | C |
Bạn muốn tính trung bình doanh thu của nhân viên A trong tháng 1 và 2.
=AVERAGEIFS(B2:B6, C2:C6, "<=2", C2:C6, ">=1", D2:D6, "A")
8.3 Tính trung bình theo điều kiện lặp lại (định mức)
Bạn có bảng dữ liệu:
| ID | Doanh thu | Định mức |
|---|---|---|
| 1 | 12000 | 10000 |
| 2 | 8000 | 10000 |
| 3 | 15000 | 12000 |
| 4 | 20000 | 15000 |
| 5 | 5000 | 8000 |
Bạn muốn tính trung bình doanh thu đạt (>=) mức định mức.
Công thức:
=AVERAGEIFS(B2:B6, B2:B6, ">="&C2:C6)
8.4 Tính trung bình theo điều kiện lặp lại (kết hợp với IF)
Nếu bạn cần tính trung bình của các giá trị trong hapa
=AVERAGE(IF((B2:B6>=C2:C6)(A2:A6="Yes"), B2:B6))
Nhấn Ctrl+Shift+Enter.
9. Thử nghiệm và kiểm tra công thức
9.1 Kiểm tra lỗi #DIV/0!
Nếu không có dữ liệu thỏa điều kiện, AVERAGEIF và AVERAGEIFS sẽ trả về lỗi #DIV/0!. Bạn có thể tránh lỗi bằng cách sử dụng IFネ.
=IFERROR(AVERAGEIFS(...), "Không có dữ liệu")
9.2 Kiểm tra lỗi #VALUE!
- Độ dài dải ô không khớp.
- Dữ liệu không phải số khi tính trung mante.
- Đặt dấu ngoặc kép sai.
9.3 Kiểm tra hiệu năng
- Đối với bảng dữ liệu lớn (thousands rows),
AVERAGEIFSlà nhanh hơnSUMPRODUCT. - Nếu có 5-6 điều kiện, hãy cố gắng נאָר
AVERAGEIFS. - Khi cần tính trọng số,
SUMPRODUCTlà tối ưu.
10. Mẹo nâng cao cho Excel 365
10.1 Hàm LET
Bạn có thể đặt tên biến trong công thức:
=LET( data, B2:B6,
application, F2:F6, AVERAGEIFS(data, data, ">10000", application, "A")
)
10.2 Hàm FILTER
Bạn có thể lọc dữ liệu trước khi tính:
=AVERAGE(FILTER(B2:B6, (C2:C6="A")(B2:B6>10000)))
`` Between. ### 10.3 Hàm XLOOKUP + AVERAGE Khi cần tính trung bình của các giá trị tìm kiếm: ```excel
=AVERAGE(IF(XLOOKUP("A", D2:D6, B2:B6, ""), 0))
11. Kết luận
Tính trung bình có nhiều điều kiện trong Excel là một kỹ năng thiết yếu giúp bạn phân tích dữ liệu một cách chính xác và chuyên nghiệp. کردیا:
- AVERAGEIF: Lựa chọn khi có một điều וד.
- AVERAGEIFS: Lựa chọn khi có nhiều điều kiện đồng thời.
- SUMPRODUCT: Dùng khi cần tính trọng số hoặc điều kiện phức tạp.
- Hàm mảng: Khi cần tính toán phức tạp, tránh lặp.
Bạn đã có những công thức, mẹo, ví dụ foran. Hãy thử áp dụng vào dữ liệu thực tế của mình để nâng cao hiệu suất làm việc và đưa ra quyết định dựa trên dữ liệu chính xác.
Nếuações cho, hãy chia sẻ câu hỏi hoặc ví dụ cụ thể để nhận được giải pháp chi tiết hơn. Chúc bạn thành công trong việc khai thác sức mạnh của Excel!

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ẻ.
