說明
使用此函式計算一個數字在數字清單中的排名,並列的數字會得到平均排名。鏈結中支援。可與CHILDREFS 搭配使用。
RANK.AVG 會返回資料集中數值的統計排名。如果清單中有重複的值,則會為這些值指定平均值。
語法
RANK.AVG(number, ref_1, […, ref_254, [order])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
數字 |
是 | 您要尋找排名的數字。 | 一個數字、一個包含數字的儲存格的參照、或一個導致這兩種結果的公式。 |
ref_1, ref_n |
是 | 要評估的數字清單。 | 一個儲存格範圍、一組數字、包含其中任一數目的儲存格參照,或導致其中任一數目的公式。最多可提供 255 個數值。 |
訂購 |
沒有 | 指定號碼的排序方式。 | 0 (降序)或1 (升序)。如果省略,則預設為降序 (0)。 |
範例
範例資料
| A | B |
|---|---|
| 分數 | 名稱 |
| 89 | 愛麗絲 |
| 95 | 鮑勃 |
| 95 | 查理 |
| 87 | David |
| 92 | 夏娃 |
公式範例
| 公式 | 說明 | 結果 |
|---|---|---|
=RANK.AVG(A2, $A$2:$A$6, 0) |
按降序排列 Alice 的得分 (89)。 | 4 |
=RANK.AVG(A3, $A$2:$A$6, 0) |
按降序排列 Bob 的得分 (95)。 | 1.5 |
=RANK.AVG(A4, $A$2:$A$6, 0) |
Charlie 得分 (95 分) 降序排列。 | 1.5 |
=RANK.AVG(A5, $A$2:$A$6, 1) |
以升序排列大衛的得分 (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 會為並列等級傳回小數值,為了顯示目的,可能需要將小數值四捨五入。
相關功能
average
averagea
averageif
averageifs
large
max
maxa
maxifs
median
min
mina
minifs
percentile
percentile.exc
percentile.inc
quartile
quartile.exc
quartile.inc
rank
rank.avg
rank.eq
small
stdev
stdev.p
stdev.s
stdeva
stdevpa