Cách tìm trung vị trong Excel: Cách nhanh và cách thủ công
Tìm hiểu cách dùng hàm MEDIAN() của Excel để tìm giá trị ở giữa trong bộ dữ liệu. So sánh với AVERAGE(), xử lý các tình huống thường gặp và áp dụng vào công việc của bạn.
Nếu bạn cần xác định giá trị ở giữa trong bất kỳ danh sách hay vector nào, và nếu bạn đang làm việc với một phân phối lệch hoặc cần một thống kê phi tham số vì lý do nào đó, bạn có thể dùng hàm MEDIAN() trong Excel với cái tên rất đúng nghĩa. Tiếp tục đọc, tôi sẽ chỉ bạn cách hoạt động của nó.
Excel MEDIAN() làm gì?
Hãy để tôi làm rõ chính xác MEDIAN() là gì/cung cấp điều gì và vì sao nó hữu ích.
Trong khi những thước đo như trung bình cộng có thể bị lệch bởi các giá trị quá cao hoặc quá thấp, MEDIAN() cho bạn con số nằm ở trung tâm của bộ dữ liệu theo cách vững vàng trước ngoại lệ. Đây là lý do trung vị thường được báo cáo cho các chỉ số như giá nhà.
Khi bạn sắp xếp các số từ nhỏ đến lớn, MEDIAN() chọn con số ở giữa. (Và nếu bạn có số lượng phần tử chẵn, nó sẽ lấy trung bình của hai số chính giữa.)
number1, number2, ...: Bạn có thể nhập từng số riêng lẻ, tham chiếu ô hoặc cả vùng dữ liệu.
Bạn chỉ cần một đối số để bắt đầu (tìm trung vị của một vector chỉ có một số thì không có nhiều ý nghĩa lắm — ví dụ trung vị của năm nếu chỉ có số năm) nhưng bạn có thể thêm bao nhiêu đối số tùy cần.
Nếu bạn thắc mắc, MEDIAN() sẽ tự động bỏ qua các ô trống và bỏ qua mọi văn bản, nên bạn không cần lo làm sạch dữ liệu trước. Nói cách khác, nếu bạn có nhiều ô trống, nó sẽ không cộng thêm một đống số 0.
Ví dụ nhanh: Excel MEDIAN() hoạt động ra sao
Giả sử bạn có danh sách điểm thi ở các ô từ A2 đến A6:
Để tìm điểm trung vị trong nhóm này, chỉ cần dùng:
Công thức này lấy tất cả số từ A2:A6, tất cả từ B2:B6, và thêm giá trị 100 vào, rồi tìm trung vị của toàn bộ. Vì vậy bạn không cần gom tất cả các số vào một hàng hay một cột trước khi dùng hàm.
Tìm ngày trung vị với MEDIAN()
Excel coi ngày tháng là các số sê-ri, nên MEDIAN() có thể tìm ngày “ở giữa”. Đây là một mẹo hữu ích cho dòng thời gian dự án.
MEDIAN() xử lý văn bản, ô trống và lỗi như thế nào
Bạn sẽ gặp các ô trống, chứa văn bản, hoặc giá trị logic. Điều quan trọng là biết MEDIAN() phản ứng thế nào với các kiểu này:
Ô trống: Bị bỏ qua hoàn toàn. Tôi đã đề cập ở trên.
Văn bản: Bị bỏ qua nếu xuất hiện trong ô hay vùng tham chiếu. Tuy nhiên, nếu bạn nhập văn bản trực tiếp vào công thức (như =MEDIAN("apple", 10)), Excel sẽ trả về lỗi #VALUE!, nên đừng làm vậy.
Giá trị logic (TRUE, FALSE): Nếu nằm trong một vùng, chúng sẽ bị bỏ qua. Nếu nhập trực tiếp làm đối số, TRUE được tính là 1 và FALSE là 0.
Nếu không có hàm MEDIAN() thì sao?
Bạn có thể tìm trung vị mà không cần hàm MEDIAN(). Tôi sẽ chỉ cách nếu bạn tò mò, nhưng tôi không khuyến nghị vì như bạn sẽ thấy, nó quá mất công.
Đầu tiên, đếm có bao nhiêu số bằng =COUNTA(). Sau đó, lấy vị trí của giá trị giữa bằng ROUNDUP(). Rồi trích xuất giá trị đó bằng SMALL(). Công thức của bạn có thể trông như sau:
Như bạn thấy, kết quả vẫn giống nhau. Nhưng hãy tiết kiệm công sức và dùng MEDIAN())
Lỗi thường gặp
Những điều sau có thể khiến bạn vấp phải:
Nhập văn bản trực tiếp: Gõ =MEDIAN(10, "apple", 20) sẽ tạo ra lỗi #VALUE! đáng sợ.
Trộn các vùng có kích thước khác nhau: MEDIAN() đơn giản là gộp tất cả các số; kích thước hay hình dạng mỗi vùng không quan trọng.
Kết hợp MEDIAN() với các hàm khác
Bạn có thể kết hợp MEDIAN() với IF() để tìm trung vị của các giá trị thỏa điều kiện. Thực hiện bằng công thức mảng. Ví dụ, để tính trung vị của các điểm lớn hơn 80:
Những cách tiếp cận này giúp bạn tập trung vào các tập con cụ thể của dữ liệu, cho kết quả có mục tiêu hơn.
Kết luận
Hãy nhớ rằng MEDIAN() bỏ qua ô trống, lờ văn bản, và cho bạn một ước lượng tốt về giá trị trung tâm bất kể hình dạng của bộ dữ liệu. Nó phù hợp với các tình huống mà ngoại lệ có thể làm lệch trung bình, như phân phối thu nhập như tôi đã đề cập, hoặc thời lượng dự án.
Nếu bạn muốn tiếp tục nâng cao kỹ năng Excel, hãy xem khóa học Phân tích dữ liệu trong Excel của chúng tôi, nơi bạn sẽ học về các thống kê tóm tắt khác và sau đó là các kỹ thuật phân tích giúp đưa ra quyết định tốt hơn (và sẽ gây ấn tượng với sếp của bạn).
Tác giả
Josef Waples
Tôi là một cây bút và biên tập viên về khoa học dữ liệu, đã có bài đóng góp cho các nghiên cứu đăng trên tạp chí khoa học. Tôi đặc biệt quan tâm đến đại số tuyến tính, thống kê, R và các chủ đề tương tự. Tôi cũng chơi cờ vua khá thường xuyên!
Câu hỏi thường gặp
Điều gì xảy ra nếu tất cả các giá trị đều giống nhau?⌄
MEDIAN() sẽ chỉ trả về đúng giá trị đó. Không có gì bất ngờ ở đây.
Tôi có thể dùng MEDIAN() theo chiều ngang/trên một hàng không?⌄
Có, chắc chắn rồi. Chỉ cần chọn các ô trên hàng, như =MEDIAN(B2:F2).
MEDIAN() có hoạt động với dữ liệu không phải số không?⌄
Không. Nó bỏ qua văn bản và ô trống trong các vùng, nhưng sẽ báo lỗi nếu bạn nhập văn bản trực tiếp.
Nếu bạn cần xác định giá trị ở giữa trong bất kỳ danh sách hay vector nào, và nếu bạn đang làm việc với một phân phối lệch hoặc cần một thống kê phi tham số vì lý do nào đó, bạn có thể dùng hàm
MEDIAN()trong Excel với cái tên rất đúng nghĩa. Tiếp tục đọc, tôi sẽ chỉ bạn cách hoạt động của nó.Excel MEDIAN() làm gì?
Hãy để tôi làm rõ chính xác
MEDIAN()là gì/cung cấp điều gì và vì sao nó hữu ích.Trong khi những thước đo như trung bình cộng có thể bị lệch bởi các giá trị quá cao hoặc quá thấp,
MEDIAN()cho bạn con số nằm ở trung tâm của bộ dữ liệu theo cách vững vàng trước ngoại lệ. Đây là lý do trung vị thường được báo cáo cho các chỉ số như giá nhà.Khi bạn sắp xếp các số từ nhỏ đến lớn,
MEDIAN()chọn con số ở giữa. (Và nếu bạn có số lượng phần tử chẵn, nó sẽ lấy trung bình của hai số chính giữa.)Cú pháp và đối số của Excel MEDIAN()
Cú pháp của
MEDIAN()tương đối đơn giản:number1, number2, ...: Bạn có thể nhập từng số riêng lẻ, tham chiếu ô hoặc cả vùng dữ liệu.Bạn chỉ cần một đối số để bắt đầu (tìm trung vị của một vector chỉ có một số thì không có nhiều ý nghĩa lắm — ví dụ trung vị của năm nếu chỉ có số năm) nhưng bạn có thể thêm bao nhiêu đối số tùy cần.
Nếu bạn thắc mắc,
MEDIAN()sẽ tự động bỏ qua các ô trống và bỏ qua mọi văn bản, nên bạn không cần lo làm sạch dữ liệu trước. Nói cách khác, nếu bạn có nhiều ô trống, nó sẽ không cộng thêm một đống số 0.Ví dụ nhanh: Excel MEDIAN() hoạt động ra sao
Giả sử bạn có danh sách điểm thi ở các ô từ A2 đến A6:
Để tìm điểm trung vị trong nhóm này, chỉ cần dùng:
Đây có lẽ là cách dùng phổ biến nhất, nơi bạn đưa một vùng dữ liệu vào hàm.
Excel xử lý như sau: Excel sắp xếp các giá trị thành 78, 85, 88, 90, 92, rồi trả về 88, là giá trị ở giữa.
Cách Excel MEDIAN() xử lý số lượng phần tử chẵn và lẻ
MEDIAN()thích ứng khi tập dữ liệu có số lượng phần tử chẵn hoặc lẻ. Điều này quan trọng vì hành vi của hàm sẽ thay đổi đôi chút tùy theo số lượng:Số lượng giá trị lẻ:
MEDIAN()trả về một giá trị trung tâm duy nhất.Số lượng giá trị chẵn:
MEDIAN()lấy trung bình của hai số ở giữa.Giả sử bạn thêm một điểm nữa — ví dụ, 94 ở ô A7:
Bây giờ, nhập:
Excel sắp xếp các điểm thành (78, 85, 88, 90, 92, 94). Hai giá trị ở giữa là 88 và 90.
MEDIAN()lấy trung bình hai số này và cho ra 89.Excel MEDIAN() với nhiều vùng hoặc nhiều số
MEDIAN()cũng xử lý được các tình huống phức tạp hơn. Nó có thể nhận nhiều vùng, hoặc kết hợp vùng và các số lẻ.Công thức này lấy tất cả số từ A2:A6, tất cả từ B2:B6, và thêm giá trị 100 vào, rồi tìm trung vị của toàn bộ. Vì vậy bạn không cần gom tất cả các số vào một hàng hay một cột trước khi dùng hàm.
Tìm ngày trung vị với MEDIAN()
Excel coi ngày tháng là các số sê-ri, nên
MEDIAN()có thể tìm ngày “ở giữa”. Đây là một mẹo hữu ích cho dòng thời gian dự án.MEDIAN() xử lý văn bản, ô trống và lỗi như thế nào
Bạn sẽ gặp các ô trống, chứa văn bản, hoặc giá trị logic. Điều quan trọng là biết
MEDIAN()phản ứng thế nào với các kiểu này:Ô trống: Bị bỏ qua hoàn toàn. Tôi đã đề cập ở trên.
Văn bản: Bị bỏ qua nếu xuất hiện trong ô hay vùng tham chiếu. Tuy nhiên, nếu bạn nhập văn bản trực tiếp vào công thức (như
=MEDIAN("apple", 10)), Excel sẽ trả về lỗi#VALUE!, nên đừng làm vậy.Giá trị logic (TRUE, FALSE): Nếu nằm trong một vùng, chúng sẽ bị bỏ qua. Nếu nhập trực tiếp làm đối số,
TRUEđược tính là 1 vàFALSElà 0.Nếu không có hàm MEDIAN() thì sao?
Bạn có thể tìm trung vị mà không cần hàm
MEDIAN(). Tôi sẽ chỉ cách nếu bạn tò mò, nhưng tôi không khuyến nghị vì như bạn sẽ thấy, nó quá mất công.Đầu tiên, đếm có bao nhiêu số bằng
=COUNTA(). Sau đó, lấy vị trí của giá trị giữa bằngROUNDUP(). Rồi trích xuất giá trị đó bằngSMALL(). Công thức của bạn có thể trông như sau:Cách này hoạt động khi có số lượng giá trị lẻ. Với số lượng chẵn, bạn có thể lấy trung bình của hai lần gọi
SMALL():Như bạn thấy, kết quả vẫn giống nhau. Nhưng hãy tiết kiệm công sức và dùng
MEDIAN())Lỗi thường gặp
Những điều sau có thể khiến bạn vấp phải:
Nhập văn bản trực tiếp: Gõ
=MEDIAN(10, "apple", 20)sẽ tạo ra lỗi#VALUE!đáng sợ.Trộn các vùng có kích thước khác nhau:
MEDIAN()đơn giản là gộp tất cả các số; kích thước hay hình dạng mỗi vùng không quan trọng.Kết hợp MEDIAN() với các hàm khác
Bạn có thể kết hợp
MEDIAN()vớiIF()để tìm trung vị của các giá trị thỏa điều kiện. Thực hiện bằng công thức mảng. Ví dụ, để tính trung vị của các điểm lớn hơn 80:Bạn cũng có thể kết hợp
MEDIAN()vớiFILTER()Những cách tiếp cận này giúp bạn tập trung vào các tập con cụ thể của dữ liệu, cho kết quả có mục tiêu hơn.
Kết luận
Hãy nhớ rằng
MEDIAN()bỏ qua ô trống, lờ văn bản, và cho bạn một ước lượng tốt về giá trị trung tâm bất kể hình dạng của bộ dữ liệu. Nó phù hợp với các tình huống mà ngoại lệ có thể làm lệch trung bình, như phân phối thu nhập như tôi đã đề cập, hoặc thời lượng dự án.Nếu bạn muốn tiếp tục nâng cao kỹ năng Excel, hãy xem khóa học Phân tích dữ liệu trong Excel của chúng tôi, nơi bạn sẽ học về các thống kê tóm tắt khác và sau đó là các kỹ thuật phân tích giúp đưa ra quyết định tốt hơn (và sẽ gây ấn tượng với sếp của bạn).