在工作場合、學校環境裡,常會用到擇優前幾個進行計算的應用,例如:老師有12次的小考,選擇前8個較佳成績計算成績,這樣即使有1/3失誤,都還是可以有不錯的成績。
如何才能輕鬆的完成這樣的計算?Excel 裡有一個篩選函數 FILTER 可以好好運用。
【設計與解析】
儲存格O4:=AVERAGE(FILTER(C4:N4,C4:N4>=LARGE(C4:N4,$O$1)))
複製儲存格O4,貼至儲存格O4:O28。
(1) LARGE(C4:N4,$O$1)
利用 LARGE 函數取得儲存格O1指定的擇優項目值。
(2) FILTER(C4:N4,C4:N4>=LARGE(C4:N4,$O$1))
利用 FILTER 函數篩選儲存格C4:N4中大於或等於擇優項目值的內容。
(3) AVERAGE(FILTER(C4:N4,C4:N4>=LARGE(C4:N4,$O$1)))
將第(2)式的傳回值以 AVERAGE 函數加以平均。
只要更改儲存格O1的值,即可動態取得指定次數的擇優計算值。
註:本例中的成績數值為隨機產生。
【參考資料】
FILTER 函數參考微軟提供的說明:FILTER 函數
LARGE 函數參考微軟提供的說明:LARGE 函數
【延伸閱讀】
*Excel-依類別成績代碼轉換為分數(SUMPRODUCT)