在數據的統計分析中,經常要計算平均值,常用的函數有Average,但Average函數并不能滿足數據統計分析的需求,所以除了用Average函數計算平均值外,還必須掌握其他的計算技巧。
一、Average。
功能:返回參數的算數平均值。
語法結構:=Average(數值或單元格引用)。
注意事項:
1、如果在Average函數中直接輸入參數的值,那么參數必須為數值類型或可轉換為數值的數據,否則Average函數將返回錯誤值“#VALUE!”。
2、如果使用單元格引用或數組作為Average函數的參數,那么參數必須為數值,其他類型的值將被忽略。
目的:計算平均“月薪”。
***:
在目標單元格中輸入公式:=AVERAGE(G3:G11)。
二、Averagea。
功能:計算參數中非空值的平均值。
語法結構:=Averagea(數值或單元格引用)。
注意事項:
1、如果在Averagea函數中直接輸入參數的值,那么參數必須為數值類型或可轉換為數值的數據,否則Averagea函數將返回錯誤值“#VALUE!”。
2、如果使用單元格引用或數組作為Averagea函數的參數,數值和邏輯值都將被計算在內,但文本型數字和文本都按0計算,空白單元格將被忽略。
目的:計算平均“月薪”。
***:
在目標單元格中輸入公式:=AVERAGEA(G3:G11)。
解讀:
用Average函數計算平均“月薪”時,值為2999.86,計算過程為:G3:G11單元格區域數值的和20999除以數值的個數7;而用Averagea計算平均“月薪”時,值為2333.22,計算過程為:G3:G11單元格區域數值的和20999+0+0除以9,因為用Averagea計算平均值時,文本型數字或文本都按0計算,其數值個數也被統計在內。
三、Averageif。
功能:計算滿足給定條件的所有單元格的算術平均值,即單條件計算平均值。
語法結構:=Averageif(條件范圍,條件,[數值范圍])。
注意實現:
1、當參數“條件范圍”和“數值范圍”相同時,可以省略“數值范圍”。
2、當參數“條件”中包含比較運算符時,必須使用英文雙引號將運算符包圍起來,否則無法計算。
3、參數“條件”中可以使用通配符(?或*)。如果需要查找問號(?)或星號(*)本身,則需要在問號或星號之前輸入一個波形符(~)。
4、參數“數值范圍”可以簡寫,即只寫出該區域左上角的單元格,Averageif函數會自動從該單元格延伸到與“條件范圍”參數等大的區域范圍。
目的:根據性別計算平均值。
***:
在目標單元格中輸入公式:=AVERAGEIF(D3:D11,I3,G3:G11)。
解讀:
也可以使用公式:=AVERAGEIF(D3:D11,I3,G3)來實現,因為Averageif函數可以簡寫,“數值范圍”會自動延伸到與“條件范圍”參數等大的區域范圍。
四、AverageIfs。
功能:計算滿足多個給定條件的所有單元格的平均值。
語法結構:=Averageifs(數值區域,條件1范圍,條件1,[條件2范圍],[條件2]……)。
注意事項:
1、如果在Averageifs函數中設置了多個條件,那么只對“數值區域”中同時滿足所有條件的單元格計算算數平均值。
2、可以在條件中使用通配符(?或*),用法與Averageif相同。
3、參數“數值區域”中如果包含TRUE,則按1來計算,如果包含FALSE,則按0來計算。
4、參數“條件區域”與“條件”的大小和形狀必須一致,而且必須成對出現,否則無法計算。
5、如果“數值區域”參數為空或文本,或沒有滿足條件的單元格,Averageifs函數將返回錯誤值“#DIV/0!”。
目的:按性別統計相關學歷下的平均“月薪”。
***:
在目標單元格中輸入公式:=IFERROR(AVERAGEIFS(G3:G11,D3:D11,I3,F3:F11,J3),"")。
解讀:
Iferror函數的作用為:判斷表達式是否有錯誤,如果有,返回指定的值,否則返回表達式的執行結果。
五、Trimmean。
功能:返回數據集的內部平均值。
語法結構:=Trimmean(單元格區域或數組,取出數據的百分比)。
注意事項:
1、參數“取出數據的百分比”如果小于0或大于1,Trimmean函數將返回錯誤值“#Num!”。
2、Trimmean函數將除去的數據點的個數以接近0的方向舍入為2的倍數,這樣可以保證參數“取出數據的百分比”始終為偶數。
目的:計算選手的最終得分,并保留2位小數。
***:
在目標單元格中輸入公式:=ROUND(TRIMMEAN(C3:L3,2/10),2)。
解讀:
計算選手的最終得分,一般都是去掉一個最高分,一個最低分,然后對其他得分求平均值。示例***有10位評委,2/10表示從10個評委的得分中去掉一個最高分和一個最低分,然后計算其他值的平均分。
六、Media。
功能:用于返回數據集中的中值(排序后位于中間位置的值)。
語法結構:=Media(值或單元格引用)。
注意事項:
1、如果在Media函數中直接輸入參數的值,則參數必須為數值類型或可轉換為數值的數據,否則Median函數將返回錯誤值“#VALUE!”。
2、如果使用單元格引用或數組作為Median函數的參數,則參數必須為整數,其他類型的值將被忽略。
3、如果參數中包含偶數個數字,Median函數將返回位于中間的兩個數字的平均值。
目的:計算“月薪”的中間值。
***:
在目標單元格中輸入公式:=MEDIAN(G3:G11)。
解讀:
把“月薪”按照從大到小或者從小到大的順序排列之后,處于中間位置的為“3762”,所以Median的返回值為3762。
@Excel函數公式
#Excel函數公式#
#職場達人煉成記#
#職場達人說#