2020-01-15

Excel 擇優計算最高的 n 次分數平均

參考資料:Excel-擇優計算平均分數(LARGE,陣列)

最近遇到需要計算前 n 次成績的平均,其中的 n 是可以任意變動的,試過參考資料中 Vincent 的做法,但其中的採計次數是固定的,例如要採計最高的 6 次分數,則公式為:
 =AVERAGE(LARGE(分數範圍,{1,2,3,4,5,6})) 

如果希望採計次數能任意變動,則無法直接使用這個公式,關鍵在於其中的 {1,2,3,4,5,6} 陣列,如果能隨意產生 {1,2,3,…,n} 陣列就好了。後來想到了利用「考試的編號」和「OFFSET」函數來動態產生所需陣列,修改後公式如下:
 {=AVERAGE(LARGE($M6:$BJ6,OFFSET($M$2,0,0,1,$BK$1)))} 


其中 M2:BJ2 是考試的編號,而 M6:BJ6 則是第一位學生的分數,BK1 儲存格則輸入採計次數。請注意這是個陣列公式,最後要同時按下 Ctrl + Shift + Enter 才會生效!

沒有留言:

張貼留言

您好:

感謝您來訪這個小站,因為工作繁忙的關係,我並不會時常查看留言,所以可能會很晚才回覆,請見諒。