Hàm Tính Trung Bình Có Nhiều Điều Kiện Trong Excel: Cách Thực Hiện, Ứng Dụng Và Các Bước Chi Tiết

Mục lục bài viế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

1. Tại sao cần tính trung bình có nhiều điều kiện?

  1. 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.
  2. 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.
  3. Đá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.
  4. 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).
  5. Đị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ế.

2. Các hàm chính trong Excel cho tính trung bình có điều kiện

HàmCú phápGiới thiệuKhi sử dụng
AVERAGEIFAVERAGEIF(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.
AVERAGEIFSAVERAGEIFS(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í.
SUMPRODUCTSUMPRODUCT(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:

ABC
Khách hàngDoanh thu (VNĐ)Tháng
00112,0001
0028,0001
00315,0002
00420,0002
0055,0003

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:

ABCD
_NEGDoanh thuThángChi nhánh
00112,0001A
0028Albums1B
00315,0002A
00420,0002B
0055,0003C
00618,0003A

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:

AB
ĐiểmTrọng số
850.4
900.3
780.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:

ABC
Khách hàngDoanh thuTháng
00112,0001
0028,0001
occurring15,0002
00420,0002
0055,0003

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

Hàm Tính Trung Bình Có Nhiều Điều Kiện Trong Excel
Hàm Tính Trung Bình Có Nhiều Điều Kiện Trong Excel

7.1 Tính trung bình doanh thu theo tháng

ThángDoanh thu
1120000
2150000
390000
4200000

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
A85
B78
C92
D67

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ánhQuýBán hàng
Avariant500
A2600
B1400
B2550
A3700
B3650

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ểmTrọng số
1800.4
2900.3
3700.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:

ABCD
IDDoanh thuThángNgày
11200015äck
28000110
315000215
idka20000220
55000325

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

ABCD
IDDoanh thuThángNhân viên
1120001A
280001B
3150002A
4200002B
55000confidentialC

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:

IDDoanh thuĐịnh mức
11200010000
2800010000
31500012000
42000015000
550008000

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), AVERAGEIFS là nhanh hơn SUMPRODUCT.
  • Nếu có 5-6 điều kiện, hãy cố gắng נאָר AVERAGEIFS.
  • Khi cần tính trọng số, SUMPRODUCT là 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!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận