Excel 2003中的條件求和SUMIF函數非常實用,例如在年級段總成績表中計算某科教師所教的所有班級成績的平均分(如5到8班化學老師的平均分),就可以利用如下方法實現:
在準備放該化學教師所教所有班級平均分的單元格中輸入=SUMIF(K2:K132,">4",G2:G132)/COUNTIF(K2:K132,">4")回車即可,這里邊用到了SUMIF和COUNTIF兩個函數。(如圖1)
SUMIF函數是按給定條件對指定單元格進行求和的函數。其語法格式是:SUMIF(range,criteria,sum_range),range是要根據條件進行計算的單元格區域,每個區域中的單元格都必須是數字和名稱、數組和包含數字的引用,空值和文本值將被忽略。criteria 是指對range指定的區域實行什么條件,其形式可以為數字、表達式或文本。如條件可以表示為 32、"32"、">32" 或 "apples";sum_range是要進行相加的實際單元格,如果省略Sum_range,則當區域中的單元格符合條件時,它們既按條件計算,也執行相加。
注意:Sum_range 與Range的大小和形狀可以不同,相加的實際單元格從sum_range 中左上角的單元格作為起始單元格,然后包括與range大小和形狀相對應的單元格。公式中range是指“K2:K132”,也就是“班級”這列所有單元格;criteria是指“">4"”,意思是指班級數大于4的5、6、7、8班;而sum_range是指“化學”這列成績,意思是對符合“班級”條件的化學分數求和。而整個SUMIF函數公式是計算所有班級為5、6、7和8班的同學的化學成績的總和。
COUNTIF函數是統計指定區域中滿足給定條件的單元格個數的函數。其語法格式是:COUNTIF(range,criteria),range是一個或多個要計數的單元格,其中包括數字或名稱、數組或包含數字的引用,空值和文本值將被忽略。criteria 是指按什么條件進行統計,其形式可以為數字、表達式、單元格引用或文本。
公式中range是指“K2:K132”,也就“班級”這列所有單元格;criteria是指“">4"”,意思也指班級數大于4的5、6、7、8班。整個COUNTIF函數公式是統計班級這列中班級數為5、6、7和8班的同學的總人數。而整個公式就是等于所有班級為5、6、7和8班的同學的化學成績總和除以班級數為5、6、7和8班的同學的總人數。
如果每科教師所教的班級一樣,還可以在公式中加入$,以便進行拖動填充($為絕對應用,拖動公式時所引應用的單元格不發生變化),如:=SUMIF($K$2:$K$132,">4",G2:G132)/COUNTIF($K$2:$K$132,">4")。(如圖2)
新聞熱點
疑難解答