excel如何求各分段平均分?在成績管理中,我們經常統計諸如前一百名的各科平均分之類的數據,我來為大家科普一下關于excel如何求各分段平均分?以下内容希望對你有幫助!
在成績管理中,我們經常統計諸如前一百名的各科平均分之類的數據。
下面先看一組成績數據表。
原始數據表格
我們需要将數據的處理結果放在另一個工作表中。如圖
有條件求平局值
在這裡用到了數組公式。
=SUM(IF(成績!$N$2:$N$669<=100,成績!D$2:D$669))/100
首先,用if函數進行處理,如果N2:N669中小于等于100,就返回D2:D669單元格中去區域中相對應的值,否則返回邏輯值false,最後使用sum函數求和,然後在除以100。這裡因為執行了數組運算,所以在編輯完成後,要單擊編輯欄,再按shift Ctrl enter。
注意公式兩邊的花括号是自動生成的,手工輸入無效。
用同樣的方法的處理其他科目平局分。
當然這個公式還可以進行優化處理,例如在第100名時出現重名次,這樣前100名的人數就大于100。此時後面的100可以更改成COUNTIF(成績!$N$2:$N$669,"<=100")
第二中方法,不使用數組公式,而是使用SUMPRODUCT函數。公式為:
=SUMPRODUCT((成績!$N$2:$N$669<=100)*(成績!D$2:D$669))/COUNTIF(成績!$N$2:$N$669,"<=100")。
用同樣的方法處理大于100且小于等于300名的學生成績
=SUMPRODUCT((成績!$N$2:$N$669>100)*(成績!$N$2:$N$669<=300)*(成績!D$2:D$669))/(COUNTIF(成績!$N$2:$N$669,"<=300")-COUNTIF(成績!$N$2:$N$669,"<100"))
附SUMPRODUCT函數解釋:SUMPRODUCT(array1,array2,array3, ...)
Array1, array2, array3, ... 為2 到n 個數組,其相應元素需要進行相乘并求和。
注:原始數據表來源于Excelhome論壇。數據在excel2010中調試成功。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!