Excel計算前20名同學的平均成績

有網友問這個問題,我簡單來解答一下,首先想到的是LARGE函數,就是AVERAGE與LARGE函數的組合公式:

數組公式:

Excel計算前20名同學的平均成績

有大括號是一個數組公式需要按三鍵:ALT+SHIFT+ENTER

公式:=AVERAGE(LARGE(A2:A33,ROW(1:20)))

我們來看一下運行過程:

Excel計算前20名同學的平均成績

用ROW構建一個1到20名的一個排名,然後用LARGE取出前20名的成績,然後用AVERAGE計算平均值。

再來一個用AVERAGEIF+LARGE的普通公式(非數組公式):

Excel計算前20名同學的平均成績

運行過程:

Excel計算前20名同學的平均成績

我們用LARGE函數計算出第20名的成績,然後用這個成績作為AVERAGEIF函數的計算條件,這個公式可能計算機結果會與上面的公式出現不一致:

例如我把A班的地0名成績65分變成2個,那麼第二個公式計算的結果就會變小。

Excel計算前20名同學的平均成績

這是因為第一種方法,嚴格限制了20名的20個人,而後一種方法,只是限制了第20名的分數,而沒有限制第20名的人數。

相比較而言,還是第一種更符合網友嚴格控制20個人的本來意願。


(此處已添加圈子卡片,請到今日頭條客戶端查看)


分享到:


相關文章: