RANK 傳回某數字在一串數字清單中的等級。數字的等級就是數字相對於清單中其他數值的大小 (如果您把這清單中的數字排序,則此數字的等級就是它所在的位置)。
語法
RANK(number,ref,order)
Number 是要知道等級的數字。
Ref 是一個數值陣列或數值參照位址,非數值將被忽略。
Order 是指定的順序。
- 如果 order 為 0 (零) 或被省略,則 Microsoft Excel 把 ref 當成從大到小排序來評定 number 的等級。
- 如果 order 不是 0,則 Microsoft Excel 把 ref 當成從小到大排序來評定 number 的等級。
註解
-
RANK 把相同的數字評為同一等級,可是其後數字的等級還是會受到影響。例如,在一個以遞增順序排序的整數串列中有二個 10,等級為 5,則 11 的等級將是 7 (而空出等級 6)。
範例:求『A2數值的數字在A2到A9的數值中排第幾名』
因為您是將A2的數值拿來跟A2到A9的這些數值比較,所以Number指的就是A2數值,ref 則是指A2到A9的數值,所以公式如下:
B2公式 =RANK(A2,$A$2:$A$9)
那為什麼要加 $ 符號呢?
- 因為您需要使用自動填滿的功能將A2的公式從A3複製到A9
- 根據相對參照的說明,因儲存格在填滿複製公式時,會將公式中的儲存格位址依填滿方向而改變
- 而A2到A9這幾個業績數值的名次比較,不可能與其它範圍的業績來做比較,所以為防止在使用參照時改變了引數中的所有業績的儲存格範圍,所以必需將 $A$2:$A$9 加上 $ 。
本例中因為有2個第5名,所以根據前面註解說明,將不會看到第6名。
沒有留言:
張貼留言