說明
使用此函式可確定數字在數字清單中的順序。鏈結中支援。可與CHILDREFS 搭配使用。
語法
RANK.EQ(number, ref_1, [..., ref_254, [order])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
數字 |
是 | 您要尋找排名的數字。 | 一個數字、一個包含數字的儲存格的參照、或一個導致這兩種結果的公式。 |
ref_1, ref_n |
是 | 一個數字列表的陣列或參照。 | 一個儲存格範圍、一組數字、對包含其中任一數目的儲存格的參照,或導致其中任一數目的公式。最多可提供 255 個數值。 |
訂購 |
沒有 | 指定如何排列數字。 | 0 = 降序),1 = 升序。如果缺席。假設為 0。 |
範例
範例資料
| A | B |
|---|---|
| 分數 | 播放機 |
| 85 | 約翰 |
| 92 | 莎拉 |
| 78 | 麥克風 |
| 95 | Emily |
| 85 | David |
公式範例
| 公式 | 說明 | 結果 |
|---|---|---|
=RANK.EQ(A2, $A$2:$A$6) |
以降序排列 John 的得分 (85)。 | 3 |
=RANK.EQ(A2, $A$2:$A$6, 1) |
使用升序排列 John 的得分 (85)。 | 3 |
=RANK.EQ(INDEX(A2:A6, MATCH("Sarah", B2:B6), A2:A6) |
使用 並將「Sarah」與她的分數連結,為 Sarah 的得分 (92) 排名。 | 2 |
=RANK.EQ(A5, $A$2:$A$6, 1) |
以升序排列 Emily 的得分 (95)。 | 5 |
=RANK.EQ(A6, $A$2:$A$6) |
以降序排列 David 的得分 (85)。 | 3 |
附註
- 如果清單中有重複的值,RANK.EQ 會將它們指定為相同的順序。這會影響後續值的排序。
- 最大的數字按降序排列為 1,而最小的數字按升序排列為 1。
- RANK.EQ 不是動態函數。如果參考範圍中的值改變,您必須重新計算工作表以更新名次。
- RANK.EQ 無法處理非數字值。如果參考範圍包含文字或邏輯值,則會返回 #VALUE!
- 如果要排名的數字不在參考範圍內,RANK.EQ 將傳回一個 #N/A 錯誤。
提示
- 對於百分位數排名,請考慮使用PERCENTILE.EXC 或PERCENTILE.INC 。
- 將 RANK.EQ 與IF 等函數結合使用,可建立有條件的排名或分組。
- 若要為每個值取得唯一的排名(即使是重複的值),請結合 RANK.EQ 與函數,例如COUNTIF 。
- 對於大於 255 個數值的資料集,我們建議使用輔助列來整合數值。
- 要識別文字值的等級,您可以將 RANK.EQ 與INDEX和MATCH結合,將文字與相關的數值連結。(請參閱上面的範例)。
相關功能
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