教師在計算小考成績時,除了計算全部次數的平均之外,還可能會使用:
(1) 計算最優項目計算平均分數
(2) 勾選特定項目計算平均分數
參考下圖,如果使用人工方式來計算這樣的平均,所有的老師和小老師都會哭哭了。
【設計與解析】
1. 計算一般平均
儲存格L5:=AVERAGE(B5:K5)
利用 AVERAGE 函數來計算所有項目的平均,其中顯示文字(例如:缺)或是空白者,並不會被列入平均。
2. 取最優平均
儲存格M5:{=AVERAGE(LARGE(B5:K5,ROW($1:$6)))}
這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。
ROW(1:6)在陣列公式中可以產生 1,2,3,4,5,6 的數值,相當於 {1,2,3,4,5,6}。
利用 LARGE 函數取出第1,2,3,4,5,6項的內容,再透過 AVERAGE 函數計算平均。
3. 取勾選平均
儲存格N5:{=AVERAGE(IF($B$3:$K$3="V",B5:K5,""))}
這是陣列公式,輸入完成要按 Ctrl+Shift+Enter 鍵,Excel 會自動加上「{}」。
在陣列公式中判斷儲存格B3:K3裡被填入「V」者,取出對應於儲存格B:K5的內容,再透過 AVERAGE 函數來計算平均。
4. 複製儲存格L5:N5,貼至儲存格L5:N29。
如果你想要在 Google 試算表中使用:
修正公式:
儲存格L5:=AVERAGE(B5:K5)
儲存格M5:=ARRAYFORMULA(AVERAGE(LARGE(B5:K5,ROW$1:$6))))
儲存格N5:=ARRAYFORMULA(AVERAGE(IF($B$3:$K$3="V",B5:K5,"")))
複製儲存格L5:N5,貼至儲存格L5:N29。
【參考資料】