上篇文章介紹了Excel根據條件求平均值函數AVERAGEIF《Excel根據條件求平均值函數AVERAGEIF》,本篇主要講解Excel根據多個條件求平均值函數AVERAGEIFS。
AVERAGEIFS函數的格式
=AVERAGEIFS(求平均值區域,區域1,條件1,區域2,條件2,……)
「求平均值區域」為需要求平均值的區域;
「區域1」為需要識別條件的區域1;
「條件1」為上述區域1需要滿足的條件;
「區域2」為需要識別條件的區域2;
「條件2」為上述區域2需要滿足的條件;
……
以此類推。
實例
如下圖表格中,需要在H列求各科目80分以上人員的平均成績,這裡有兩個條件,一個是「科目」,一個是「80分以上」,此時需要使用多條件求平均值函數AVERAGEIFS。
第一步,在H2中輸入公式=AVERAGEIFS(),如下圖。
第二步,選擇區域「D2:D22」,按下F4,變為絕對引用「$D$2:$D$22」,即求平均值區域「成績」列,如下圖。
第三步,逗號隔開,選擇區域「C2:C22」,按下F4,變為絕對引用「$C$2:$C$22」,即第一個條件區域「科目」列,如下圖。
第四步,逗號隔開,選擇「G2」,即在上述「科目」列中是滿足「數學」條件的。
第五步,逗號隔開,選擇區域「D2:D22」,按下F4,變為絕對引用「$D$2:$D$22」,即第二個條件區域「成績」列,如下圖。
第六步,逗號隔開,輸入「」>80」」,注意使用英文狀態下的雙引號,即在上述「成績」列中滿足「80分以上」條件的。
第七步,回車,下拉,結果如下:
第八步,如計算結果有多位小數,還可以將上述結果保留兩位小數,公式最終寫為「=ROUND(AVERAGEIFS($D$2:$D$22,$C$2:$C$22,G2,$D$2:$D$22,">80"),2)」,結果如下。
小貼士
=AVERAGEIFS(求平均值區域,區域1,條件1,區域2,條件2,……)