本篇來練習:如何在一個分數的清單中,計算各個百分比範圍內的平均?

如下圖,要計算前10%~50%的各個百分比的平均。

Excel-計算各個百分比範圍內的平均

【設計與解析】

選取分數欄位的儲存格範圍,按 Ctrl+Shift+F3 鍵,勾選:頂端列,定義名稱:分數。

儲存格F4:=AVERAGEIF(分數,">="&PERCENTILE(分數,(1-10%*ROW(1:1))))

複製儲存格F4,貼至儲存格F4:F8。

(1) PERCENTILE(分數,(1-10%*ROW(1:1)))

利用 PERCENTILE 函數求出第90%位置的分數。

(2) AVERAGEIF(分數,">="&PERCENTILE(分數,(1-10%*ROW(1:1))))

在 AVERAGEIF 函數中利用參數「>=PERCENTILE(分數,(1-10%*ROW(1:1)))」,找出符合條件的分數(>=第90%分數)來平均。

或是利用 Excel 2021 版的 FILTER 函數來計算:

儲存格F4:=AVERAGE(FILTER(分數,分數>=PERCENTILE(分數,(1-10%*ROW(1:1)))))

(1) PERCENTILE(分數,(1-10%*ROW(1:1)))

(2) FILTER(分數,分數>=PERCENTILE(分數,(1-10%*ROW(1:1))))

(3) AVERAGE(FILTER(分數,分數>=PERCENTILE(分數,(1-10%*ROW(1:1)))))

或是使用功能更強的 PERCENTILE.INC 函數:

儲存格F4:=AVERAGE(FILTER(分數,分數>=PERCENTILE.INC(分數,(1-10%*ROW(1:1)))))

 

【參考資料】

 FILTER 函數參考微軟提供的說明網頁:FILTER 函數
 AVERAGE 函數參考微軟提供的說明網頁:AVERAGE 函數
 AVERAGEIF 函數參考微軟提供的說明網頁:AVERAGEIF 函數
 

學不完.教不停.用不盡文章列表

arrow
arrow
    文章標籤
    Excel PERCENTILE
    全站熱搜

    vincent 發表在 痞客邦 留言(0) 人氣()