-
RANK函數
鎖定
- 中文名
- Rank函數
- 外文名
- Rank Function
- 語 法
- Rank(number,ref,[order])
- 所 屬
- 排名函數
- 參 數
- number,ref,[order]
- 包 括
- 升序 降序
- 領 域
- Excel
RANK函數函數語法
(1)語法:
RANK(number,ref,[order])
(2)參數:
- Number 必需。需要找到排位的數字。
- Ref 必需。數字列表數組或對數字列表的引用。Ref 中的非數值型值將被忽略。
- Order 可選。一數字,指明數字排位的方式。如果 order 為 0(零)或省略,Microsoft Excel 對數字的排位是基於 ref 為按照降序排列的列表。
(3)功能:
(4)要點
RANK函數已衍生出一個或多個新函數,這些新函數可以提供更高的準確度,而且它們的名稱可以更好地反映出其用途。但是RANK函數與 Excel 早期版本保持了較好的兼容性。RANK函數的新函數的為RANK.AVG 函數和 RANK.EQ 函數。
[2]
RANK函數函數説明
- 函數 RANK 對重複數的排位相同。但重複數的存在將影響後續數值的排位。例如,在一列按升序排列的整數中,如果整數 10 出現兩次,其排位為 5,則 11 的排位為 7(沒有排位為 6 的數值)。
- 由於某些原因,用户可能使用考慮重複數字的排位定義。在前面的示例中,用户可能要將整數 10 的排位改為 5.5。這可通過將下列修正因素添加到按排位返回的值來實現。該修正因素對於按照升序計算排位(順序 = 非零值)或按照降序計算排位(順序 = 0 或被忽略)的情況都是正確的。重複數排位的修正因素 =[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2。
RANK函數EXCEL示例
RANK函數示例一
假如A列從A1單元格起,依次有數據80、98、65、79、65。
在B1中編輯公式
=RANK(A1,$A$1:$A$5,0)
回車確認後,向下複製公式到B5單元格。
效果:
從B1單元格起依次返回值為2、1、4、3、4。
注意:
公式中的參數0(零)或省略,Excel 對數字的排位是把數據從大到小的降序排列,也就是説數值最大的排名第1。
RANK函數示例二
數據 | |
7 | |
3.5 | |
3.5 | |
1 | |
2 | |
公式 | 説明(結果) |
=RANK(A3,A2:A6,1) | 3.5 在上表中的排位 (3) |
=RANK(A2,A2:A6,1) | 7 在上表中的排位 (5) |