說明
使用此函式計算一個數字在數字清單中的排名,並列的數字會得到平均排名。鏈結中支援。可與CHILDREFS 搭配使用。
RANK.AVG 會返回資料集中數值的統計排名。如果清單中有重複的值,則會為這些值指定平均值。
語法
RANK.AVG(number, ref_1, […, ref_254, [order])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
數字 |
是 | 您要尋找排名的數字。 | 一個數字、一個包含數字的儲存格參考,或一個產生上述任一值的公式。 |
ref_1, …, ref_n |
是 | 要評估的數字清單。 | 一個儲存格範圍、一組數字、包含其中任一數目的儲存格參照,或導致其中任一數目的公式。最多可提供 255 個數值。 |
訂購 |
否 | 指定如何排列數字。 | 0 (降序)或1 (升序)。如果省略,則預設為降序 (0)。 |
範例
樣本資料
| A | B | ||
|---|---|---|---|
1 |
分數 | 名稱 | |
2 |
89 | 愛麗絲 | |
3 |
95 | 鮑勃 | |
4 |
95 | 查理 | |
5 |
87 | David | |
6 |
92 | 夏娃 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 將一個值依從高到低的順序與數字清單比較排名。 | =RANK.AVG(A2, $A$2:$A$6, 0) |
以遞減順序排列 Alice 的分數 89,最高分排名為 1。 結果:4 |
| 將並列值依從高到低的順序與數字清單比較排名。 | =RANK.AVG(A3, $A$2:$A$6, 0) |
以遞減順序排列 Bob 的分數 95。因其與 Charlie 的分數並列第一,所以兩人平分第 1 與第 2 名。 結果:1.5 |
| 將並列值依從高到低的順序與數字清單比較排名。 | =RANK.AVG(A4, $A$2:$A$6, 0) |
以遞減順序排列 Charlie 的分數 95。因其與 Bob 的分數並列第一,所以兩人平分第 1 與第 2 名。 結果:1.5 |
| 將一個值依從低到高的順序與數字清單比較排名。 | =RANK.AVG(A5, $A$2:$A$6, 1) |
將 David 87 分的成績依升序排名,由於是清單中最低分,因此排名第一。 結果:1 |
| 使用預設順序,將直接鍵入公式的值與數字清單比較排名。 | =RANK.AVG(92, $A$2:$A$6) |
以遞減順序排列常值 92(未指定順序時的預設值)。 結果:3 |
附註
- RANK.AVG 為重複的值指定相同的平均名次。舉例來說,如果兩個值的排名同為 2,它們都會得到 2.5 的排名。
- 如果省略 order 參數,或將其設定為0 ,RANK.AVG 將數字以降序排列 (最大的 數字得排名 1)。
- 若您將 order 引數設為 1,RANK.AVG 會依升序排列數字(最小 的數字獲得第 1 名)。
- 如果在 ref 中找不到數字,RANK.AVG 會返回 #N/A 錯誤值。
-
ref陣列中的非數字值會被忽略。
提示
- 當您要為並列值指定平均名次時,請使用 RANK.AVG,這在比賽或統計分析中很有用。
- 將 RANK.AVG 與一列資料一起使用時,請務必使用絕對引用(例如,
$A$2:$A$10),以確保複製公式時使用正確的範圍。 - 如需更複雜的排名情境,請將 RANK.AVG 與其他函數結合使用,例如 IF 或 COUNTIF。
- 若要取得每個值的唯一排名(並列時不取平均),請改用 RANK。
- 對於大於 255 個值的資料集,我們建議使用輔助列來整合值。
- 請記住,RANK.AVG 會為並列等級傳回小數值,為了顯示目的,可能需要將小數值四捨五入。