Có thể bạn quan tâm: Sao Chép Công Thức Trong Excel Trên Điện Thoại
Giới thiệu
Trong công việc phân tích dữ liệu, báo cáo tài chính hoặc quản lý dự án, việc so sánh hai giá trị trung bình (average) là một thao tác phổ biến nhưng lại có thể gây nhầm lẫn nếu không thực hiện đúng cách. Excel cung cấp nhiều công cụ và hàm mạnh mẽ để tính toán và so sánh trung bình, nhưng điều quan trọng là hiểu rõ từng bước, cách chọn dữ liệu, xử lý ngoại lệ và trình bày kết quả một cách trực quan. Bài viết này sẽ hướng dẫn bạn cách thực hiện so sánh 2 giá trị trung bình trong Excel một cách chi tiết, từ cơ bản đến nâng cao, bao gồm Chandigarh, lọc dữ liệu, so sánh theo flash fill, dùng hàm IF, và thậm chí là viết mã VBA để tự động hoá quy trình.
Chú ý: Nếu bạn đọc bài viết này, hãy chắc chắn rằng bạn đã cài đặt phiên bản Excel 2026 trở lên để sử dụng đầy đủ tính năng mới nhất. Mặc dù một số hàm có thể hoạt động trên các phiên bản cũ, nhưng cú pháp và giao diện có thể khác nhau.
Có thể bạn quan tâm: Run Time Error 9: Subscript Out Of Range In Excel
1. Kiến thức cơ bản: Tính toán giá trị trung bình trong Excel
1.1 Hàm AVERAGE
Hàm AVERAGE là công cụ cơ bản nhất để tính giá trị trung bình của một dãy số. Cú pháp:
=AVERAGE(number1, number2, …)
Trong đó number1, number2, … có thể là giá trị, tham chiếu ô, hoặc dãy ô. Ví dụ:
=AVERAGE(A2:A10)tính trung bình của các ô từ A2 đến A10.=AVERAGE(B2, C3, D4)tính trung bình của ba ô riêng lẻ.
1.2 Các biến thể của hàm AVERAGE
AVERAGEIF(range, criteria, average_range): Tính trung bình của một dãy số dựa trên điều kiện.AVERAGEIFS(avg_range, range1, criteria1, range2, criteria2, …): Tính trung bình với nhiều điều kiện.AVERAGEA(range): Tính trung bình bao gồm cả các giá trị văn bản (được xử lý như số 0) và ô trống.AVERAGEIF(range, criteria, average_range): Tính trung bình khi có điều kiện.
1.3 Xử lý dữ liệu ngoại lệ
Trong thực tế, dữ liệu thường có giá trị ngoại lệ (outliers) hoặc bị lỗi nhập. Để tránh ảnh hưởng đến kết quả, bạn có thể:
- Sử dụng hàm
TRIMMEAN(đặt một phần trăm dữ liệu ngoại lai ra). - Sử dụng
MEDIANthay vìAVERAGEkhi dữ liệu có nhiều ngoại lệ. - Sử dụng
IFERRORđể xử lý lỗi.
Có thể bạn quan tâm: Quản Lý Dự Án Trên 1 Trang Giấy Excel: Bí Quyết Tối Ưu Công Việc
2. Chuẩn bị dữ liệu: Tạo bảng dữ liệu và xác định vùng so sánh
2.1 Tạo bảng dữ liệu mẫu
Giả sử chúng ta có một bảng dữ liệu về doanh thu hàng tháng của hai công ty A và B. Bảng có dạng:
| Tháng | Doanh thu Công ty A | Doanh thu Công ty B |
|---|---|---|
| 1 | 12000 | 15000 |
| 2 | 13000 | 14000 |
| 3 | 12500 | 14500 |
| … | … | … |
| 12 | cược | cược |
Chúng ta sẽ đặt dữ liệu vào cột A, B và C.
2.2 Xác định vùng dữ liệu
rangeA = B2:B13– Dữ liệu doanh thu công ty A.rangeB = C2:C13– Dữ liệu doanh thu công ty B.
Bạn cũng có thể đặt tên vùng cho dễ đọc: =AVERAGE(rangeA shopper).
3. Tính toán giá trị trung bình và so sánh
3.1 Tính giá trị trung bình
=AVERAGE(B2:B13)– Trung bình doanh thu công ty A.=AVERAGE(C2:C13)– Trung bình doanh thu công ty B.
Bạn có thể đặt kết quả này vào ô D2 và E2 tương ứng.
3.2 So sánh bằng hàm IF
Giả sử bạn muốn xác định công ty nào có doanh thu trung bình cao hơn. Bạn có thể dùng IF:
=IF(D2 > E2, "Công ty A cao hơn", IF(D2 < E2, "Công ty B cao hơn", "Hai công ty bằng nhau"))
3.3 Sử dụng hàm CHOOSE, MAX, MIN
Nếu bạn chỉ muốn biết công ty nào có giá trị cao nhất (hoặc thấp nhất), bạn có thể dùng MAX:
=IF(MAX(D2, E2) = D2, "Công ty A cao nhất", "Công ty B cao nhất")
Tương tự với association.
4. Sử dụng hàm AVERAGEIF và AVERAGEIFS để so sánh theo điều kiện
4.1 So sánh theo tháng
Giả sử bạn muốn so sánh doanh thu trung bình trong giai đoạn Quý 1 (Tháng 1-3). Bạn có thể dùng AVERAGEIFS:

Có thể bạn quan tâm: So Sánh 2 Giá Trị Giống Nhau Trong Excel
=AVERAGEIFS(B2:B13, A2:A13, ">=1", A2:A13, "<=3")
- Cột A là tháng, cột B là doanh thu công ty A. Tương tự cho công ty B.
4.2 So sánh theo điều kiện nhiều
Giả sử bạn muốn tính trung bình doanh thu công ty B chỉ khi doanh thu công ty A trên 12000. Công thức:
=AVERAGEIFS(C2:C13, B2:B13, ">12000")
Sử dụng AVERAGEIFS cho đa chiều.
5. Trình bày kết quả: Conditional Formatting & Charts
5.1 Conditional Formatting (Định dạng có điều kiện)
Bạn có thể làm nổi bật ô có giá trị trung bình cao hơn:
- Chọn ô D2 và E2.
- Vào Conditional Formatting → New Rule → Use a formula to determine which cells to format.
- Nhập công thức:
=D2>E2(đối với ô D2). - Đặt màu nền xanh, chữ màu trắng, áp dụng.
Tương tự cho ô E2.
5.2 Tạo biểu đồ so sánh
- Chọn ô D2, E2 và tiêu đề (e.g., “Doanh Thu Trung Bình”).
- Vào Insert → Column or Bara → 2-D Column.
- Điều chỉnh màu sắc, thêm tiêu đề, trục x, trục y.
Biểu đồ giúp trực quan so sánh.
6. Sử dụng pivot tables để so sánh
Pivot Tables là công cụ mạnh mẽ khi muốn tổng hợp dữ liệu.
6.1 Tạo pivot
- Chọn pivot, dãy dữ liệu: B2:D13, C2:C13
- Đặt pivot table: V2 = (B2:D13), W2061 = (C2:C13)
- Chọn chart pivot: B2:D13, C2:D13.
Pivot: PivotTable -> Insert -> PivotTable.
Pivot: Row Labels: Công ty (A, B). Values: Trung bình.
Pivot: PivotTable -> Value Field Settings -> Average.
Pivot: Tạo biểu đồ pivot.
Pivot: Lọc, sắp xếp, so sánh.
Pivot: Thêm filter: Tháng.
7. Sử dụng hàm CHOOSE & INDEX để tự động so sánh
7.1 CHOOSE
Bạn có thể dùng CHOOSE để chuyển đổi vùng dữ liệu tùy thuộc vào tiêu chí:
=CHOOSE(1, AVERAGE(B2:B13), AVERAGE(C2:C13))
CHOOSE(index, value1, value2, …). Nếuindex= 1, trả về giá trị đầu tiên.
7.2 INDEX
Bạn có thể lấy giá trị았:
=INDEX({AVERAGE(B2:B13); AVERAGE(C2:C13)}, 1)
INDEX(array, row_num). Trả về dòng 1 của mảng.
8. Giải pháp nâng cao: VBA để so sánh tự động
Nếu bạn thường xuyên so sánh trung bình nhiều bộ dữ liệu, viết một macro sẽ tiết kiệm thời gian.
8.1 Macro mẫu
Sub CompareAverages() Dim rngA As Range, rngB As Range Dim avgA As Double, avgB As Double Set rngA = Range("B2:B13") Set rngB = Range("C2:C13") avgA = Application.WorksheetFunction.Average(rngA) avgB = Application.WorksheetFunction.Average(rngB) Range("D2").Value = avgA Range("E2").Value = avgB If avgA > avgB Then Range("F2").Value = "Công ty A cao hơn" ElseIf avgA < avgB Then Range("F2").Value = "Công ty B cao hơn" Else Range("F2").Value = "Hai công ty bằng nhau" End If
End Sub
- Macro sẽ tựJV: tính trung bình, ghi vào ô D2, E2, so sánh, ghi kết quả vào F2.
8.2 Thêm tính năng: so sánh theo điều kiện
Bạn có thể mở rộng macro để chèn điều kiện, ví dụ:
Dim condition As Double
condition = 12000 avgB = Application.WorksheetFunction.AverageIf(rngA, ">" & condition, rngB)
9. Thực hành: bài tập
- Bạn có dữ liệu bán hàng hàng tuần của 3 sản phẩm. Tính trung bình bán hàng của từng sản phẩm và xác định sản phẩm bán chạy nhất.
- Dùng
AVERAGEIFSđể tính trung bình bán hàng của sản phẩm A trong những tuần có doanh thu trên 5000. - Dùng Conditional Formatting để làm nổi bật dòng có doanh thu cao nhất trong bảng.
- Viết macro để tự động tính trung bình và so rakenn.
10. Lưu ý khi so sánh trung bình
- Dữ liệu phải chuẩn: Kiểm tra có ô trống, giá trị lỗi, hoặc dữ liệu sai kiểu.
- Outliers: Nếu có ngoại lệ lớn, hãy dùng
MEDIANhoặcTRIMMEAN. - Định dạng số: Đặt đúng số chữ số thập phân để tránh nhầm lẫn.
- Kiểm tra lại điều kiện: Khi dùng
AVERAGEIFhayAVERAGEIFS, chắc chắn điều kiện đúng (không viết sai dấu, ký tự). - Mã hóa dữ liệu: Nếu dữ liệu có dấu, hãy chuẩn hóa.
11. Tổng kết
So sánh 2 giá trị trung bình trong Excel là một kỹ năng thiết yếu cho bất kỳ nhà phân tích dữ liệu nào. Bằng cách:
- Hiểu rõ hàm
AVERAGE,AVERAGEIF,AVERAGEIFS. - Chuẩn bị dữ liệu, xác định vùng dữ liệu.
- Sử dụng hàm
IF,CHOOSE,INDEXđể so sánh. - Thêm Conditional Formatting và biểu đồ để trình bày trực quan.
- Sử dụng Pivot Table và VBA để tự động hoá.
Bạn sẽ có một quy trình so sánh trung bình nhanh, chính xác và dễ dàng tùy chỉnh. Hãy thực hành với dữ liệu thực tế và khám phá thêm các tính năng nâng cao của Excel để nâng cao hiệu suất công việc của mình point by point. Happy analyzing!

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