首頁 > 軟體

使用Excel計算常見平均值的方法

2020-07-14 14:34:18

在對Excel資料進行分析時,經常需要計算資料的平均值。在不同場合對於平均值的計算往往會有不同的限制,如在統計分數時,計算不同班級不同學科的平均分、統計排名前幾名的分數的平均分或是去掉最高分和最低分後求平均分等。本文講述了使用Excel對常見平均值的計算方法進行介紹。

1、啟動Excel並開啟工作表,選擇單元格區域,在編輯列中輸入公式"=AVERAGEIFS(C:C,$B:$B,$I3)",按Ctrl+Enter鍵結束公式的輸入,此時單元格區域中獲得平均值,如圖1所示。

圖1 使用AVERAGEIFS()函數獲得平均值

提示

AVERAGEIFS()函數用於返回滿足多重條件的所有單元格的平均值,其語法為AVERAGEIFS(average_range,criteria_range1,criteria1,[criteria_range2,criteria2],……)。其中,引數average_range為要計算平均值的一個或多個單元格,這裡指定對科目分數所在的列的資料計算平均值,如C:C指定對語文成績;引數criteria_range用於指定關聯條件,其一共可以支援1至127個區域;criteria1引數可以是數位、文字、單元格參照或表示式,其定義求平均值的條件,如這裡以I3單元格的內容“九(1)班”作為求平均值的條件。由此可見,這個公式實際上進行的是單條件求值。

2、在工作表中選擇J2單元格,在編輯列中輸入公式"=AVERAGE(LARGE(C2:C20,ROW(1:10)))",按Ctrl+Shift+Enter鍵將其轉換為陣列公式。將公式向右填充到相應的單元格中獲得平均值,如圖2所示。

圖2 使用AVERAGE()函數和LARGE()函數獲得平均值

提示

這裡使用ROW(1:10)作為LARGE()函數的第2個引數以獲取C2:C20單元格區域中的前10個最大的值,使用AVERAGE()函數求得這些值的平均值。這裡要注意,求得的平均值是可能包含重複資料的平均值,而不一定是10個不同大小資料的平均值。

3、在工作表中選擇單元格區域,在編輯列中輸入公式"=TRIMMEAN(C2:H2,2/COUNT(C2:H2))",按Ctrl+Enter鍵結束公式輸入,此時選擇單元格中獲得去掉最高分和最低分後的平均值。向下填充公式在其他單元格中獲得結果,如圖3所示。

圖3 使用TRIMMEAN()函數和COUNT()函數計算平均值

提示

TRIMMEAN(array,percent)函數用於返回資料集的內部平均值,引數array用於指定需要進行整理並求平均值的陣列或資料區域,percent引數指定計算時需要除去的資料點的比例。例如,當percent值設定為0.2時,如果資料集有10個資料,則將去除10×0.2=2個資料,此時函數將去除頭尾各一個資料。TRIMMEAN()函數在除去資料數目時,將向下舍入最接近2的倍數的值。在這裡,公式中使用2/COUNT(C2:H2)計算C2:H2單元格區域中的最大值和最小值在整個資料集中所佔的百分比,使用TRIMMEAN()函數求出平均值。


IT145.com E-mail:sddin#qq.com