Jan có một trang tính có danh sách các độ tuổi trong cột A. Độ tuổi bắt đầu từ 1 và kéo dài đến 100. Trong cột B, cô ấy có số người ở mỗi độ tuổi đó. Jan cần một công thức cho biết tuổi trung bình của nhóm người này.

Lúc đầu, bạn có thể nghĩ rằng bạn có thể sử dụng hàm MEDIAN để tính giá trị trung bình. Hàm đó hoạt động tốt nếu bạn có một danh sách các giá trị đơn giản. Ví dụ, nếu bạn chỉ tính giá trị trung bình cho các độ tuổi, thì MEDIAN sẽ hoạt động tốt. Tuy nhiên, trong trường hợp của Jan, cô ấy cần giá trị trung bình cho độ tuổi của mọi người, không phải cho chính độ tuổi. Nói cách khác, trung vị cần được gia quyền theo số người ở mỗi độ tuổi. Hàm MEDIAN không thể xử lý yêu cầu như vậy.

Cần phải chỉ ra rằng độ tuổi trung bình sẽ khác với độ tuổi trung bình của một nhóm người. Trung bình có thể được tính dễ dàng nhất bằng cách nhân tuổi với số người ở mỗi độ tuổi. Ví dụ: trong cột C, bạn có thể đặt một công thức như = A1 * B1 và ​​sau đó sao chép nó xuống cột. Cộng các giá trị trong cột B và C, sau đó chia tổng trong cột C cho tổng trong cột B. Kết quả là tuổi trung bình cho danh sách người.

Mặt khác, tuổi trung bình là độ tuổi mà một nửa số người ở dưới độ tuổi đó và một nửa trên độ tuổi đó. Tuổi trung bình tốt nhất có thể được tính bằng cách sử dụng công thức mảng, chẳng hạn như sau:

=MATCH(SUM($B$1:$B$100)/2,SUMIF($A$1:$A$100, "<="&$A$1:$A$100,$B$1:$B$100))

Đây là một công thức duy nhất, được nhập bằng cách nhấn Ctrl + Shift + Enter. Hàm SUMIF trong công thức được sử dụng để tạo một mảng tích lũy số người nhỏ hơn hoặc bằng mỗi độ tuổi. Phần SUM của công thức cho biết điểm giữa của tổng tần suất của độ tuổi. Sau đó, hàm MATCH được sử dụng để tra cứu giá trị điểm giữa trong mảng tần số tích lũy. Điều này tạo ra một “số chỉ mục” trong mảng ban đầu và vì mảng bao gồm tất cả các độ tuổi từ 1 đến 100, nên số chỉ mục này khớp tương đương với độ tuổi trung bình.

ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.

Mẹo này (10595) áp dụng cho Microsoft Excel 2007, 2010, 2013, 2016, 2019 và Excel trong Office 365.