2013年12月2日 星期一

Rank () - 不重複排序


Rank (number,ref,[order]) 為 excel 排序函數:
  • Number 要排序的數字
  • Ref 參考的數列
  • Order 排序順序;為大到小,為小到大

這個函數的特性就是會重複排序,例子中可以見到學生 BG排序 4 ,學生 C 的序號就編號為 7

有時候我們需要排序名次不可重複,也就是說 BG要排序為456,這時候可以用到 countif() 的功能:

先用原本的 rank () 函數排序一次,在另一列使用 countif () 功能,計算同名次出現過幾次,並加上自己原本的排名。

學生 B 計算學生 A 使否和自己一樣排名第四,不同則 countif () 計算出為 位相同,因此學生 B 的新名次為 0+4 (原始排名) = 4

同理類推,學生 H 計算 A~G 中有幾位排名和他相同 (#4)countif () 計算出有 2 位 (B&G) 相同,學生 H 的新排名為 2+4 (原始排名) = 6

如此就可以利用 countif (),達到使用 rank () 不重複排序的功能。

沒有留言:

張貼留言

Anything That's Worth Chatting

Related Posts Plugin for WordPress, Blogger...