在用 Excel 處理數據時,經常會遇到需要計算平均值的情況。
學校裡各科成績出來了,要統計平均分;
不同的領導打分佔比不一樣,要計算加權總得分;
單位內部年終評比相互打分,要去掉一個最高分、一個最低分再計算平均分;
……
這些都屬於平均值的計算,但是,它們都有著不同的計算方法。
今天,小 E 就來給大家講講如何在 Excel 中,實現以上幾種平均值的計算。
如果你是老師,考試成績出來了,肯定想知道這次考試成績的平均分吧?
比如,要計算下圖中,所有學生的語文成績的平均分:
這個平均分,就是一種算術平均值的計算。
算術平均值,是最常遇到的平均值的計算,也是最簡單的平均值的計算。
設一組數據為 X1,X2,...,Xn,算術平均值 M 的計算公式為:
算術平均值的計算公式告訴我們,通過分母的總和值與分子的計件數相除,便可以得出算術平均值。
Excel 中的 SUM 函數和 COUNT 函數,正好滿足了分母和分子的計算。
於是,我們可以在單元格 B10 中輸入以下公式,即可算出語文成績的平均分。
但是,以上嚴格按照公式來寫函數的方法,難免會覺得有些麻煩。
其實,在 Excel 中,AVERAGE 函數可以直接按照以上公式,計算一組數值的算術平均值~
我們只需在 B10 單元格中輸入以下公式:
即可計算出所有學生語文成績的平均分啦~
比起算術平均值,加權平均值在很多場合都具有較為廣泛的應用。
加權平均值的計算,是將各數值乘以相應的權數,然後加總求和得到總體值,再除以總的單位數。
若 n 個數的權分別是,那麼加權平均值 M 即為:
比如,某科目的年終成績為期中考試佔 30%,期末考試佔 50%,作業佔 20%,假如,張三期中考試 96 分,期末 80 分,作業 95 分。
如果統計算術平均分,就是:
如果算加權平均的話,就是:
通過對比發現,由於期末考試佔最終成績的比例較大,期末考試的成績對平均分的影響較大。
如果不考慮這個比重,則計算的算術平均分會比實際平均值偏高,這就是加權平均值的意義。
在 Excel 中,如果要計算加權平均值,可以使用 Sumproduct 函數。
Sumproduct 函數的語法如下:
=SUMPRODUCT(array1, [array2], [array3], ...)
array1、array2 等參數,為其相應需要進行相乘並求和的數組參數。
假如 array1 參數的值為 ;
array2 參數的值為 。
那麼 SUMPRODUCT(array1, [array2])就等於 X1*W1+X2*W2+…Xn*Wn。
明白了 Sumproduct 函數的用法,於是計算上文中張三的最終成績,我們可以在 C5 單元格中輸入公式:
=SUMPRODUCT(B2:B4,C2:C4)/SUM(B2:B4)如下圖所示:
截尾平均值與算術平均值的計算類似。
唯一的不同就是,截尾平均值在計算之前,要先將數值排序,然後按照比例去掉頭部和尾部的部分數值後,再計算算術平均值。
比如,我們經常在電視上聽到的,將運動員的得分去掉一個最高分、一個最低分後的平均得分,就屬於截尾平均值。
你可能會耍點小聰明,先利用排序功能,把數據按照大小先排好順序。
再刪去最高分和最低分兩組數據,最後利用 AVERAGE 函數來計算。
這樣操作的結果顯然也是正確的,但是少了兩個數據,你覺得領導會滿意嗎?
想要完美地解決這個需求,我們需要用到 Excel 中的 TRIMMEAN 函數。
TRIMMEAN 函數的語法如下:
=TRIMMEAN(array, percent)
其中第一個參數 array 表示需要進行整理並求平均值的數據,參數 percent 為計算時,要剔除的頭尾數據佔總數據的比例。
比如下圖所示為某運動員的評委打分,現在要去掉去掉一個最高分、一個最低分後計算最終的得分,可以在 B10 單元格中輸入公式:
=TRIMMEAN(B2:B9,2/COUNT(B2:B9))在這裡,我們要截去一個最高分和一個最低分,所以 TRIMMEAN 函數的 percent 參數就是 2/所有數值的個數。
在平時,我們經常會遇到需要計算條件平均值的情況。
比如,在整個單位的工資明細表中,計算某某部門的總平均工資,在所有科目的總分表中計算某科目的平均分,這裡的部門和科目就是一個條件。
Excel 中提供了 AVERAGEIF 和 AVERAGEIFS 兩個函數,可以分別快速地計算單條件平均值和多條件平均值。
首先,我們來看下 AVERAGEIF 函數的定義和語法格式:
AVERAGEIF 函數:返回某個區域內滿足給定條件的所有單元格的平均值(算術平均值)
=AVERAGEIF(range, criteria, [average_range])
=AVERAGEIF(條件區,條件,平均值區域)參數 range 表示:條件區 —— 第二個參數 criteria 條件所在的區域範圍;
參數 criteria 表示:條件 —— 是用來定義計算平均值的所在單元格;
參數[average_range]表示:平均值區域 —— 是參與計算平均值的數據單元格所在區域範圍;
比如要計算下圖中事業部的平均工資,可以在 C21 單元格中輸入公式:
=AVERAGEIF(A2:A20,"事業部",C2:C20)以上,是用 AVERAGEIF 函數計算單條件平均值,而 AVERAGEIFS 函數無非是多增加了幾個條件區和條件參數而已。
今天,我們介紹了四種不同需求情況下,平均值如何快速利用 Excel 求取,總結一下:
❶ 求取算術平均值,利用 AVERAGE 函數;
❷ 求取加權平均值,利用 SUMPRODUCT 函數結合 SUM 函數;
❸ 求取截尾平均值,利用 TRIMMEAN 函數;
❹ 求取條件平均值,利用 AVERAGEIF 函數或者 AVERAGEIFS 函數;
趕快下載練習,動手實踐練習一下吧,回復【平均分】即可~