跳到主要內容

發表文章

目前顯示的是 12月, 2013的文章

Excel 試算表 | Rank () | 不重複排序

Rank (number,ref,[order])   為  excel  排序函數: Number  要排序的數字 Ref  參考的數列 Order  排序順序; 0  為大到小, 1  為小到大 這個函數的特性就是會 重複排序 ,例子中可以見到學生  B 、 G 、 H  都 排序  4   ,學生 C 的序號就編號為  7 。 有時候我們需要排序名次不可重複,也就是說  B 、 G 、 H  要排序為 4 、 5 、 6 ,這時候可以用到  countif()   的功能: 先用原本的  rank ()  函數排序一次,在另一列使用  countif ()  功能, 計算同名次出現過幾次 ,並加上自己原本的排名。 學生  B  計算學生  A  使否和自己一樣排名第四,不同則  countif ()  計算出為  0  位相同,因此學生  B  的新名次為  0+4 ( 原始排名 ) = 4 ; 同理類推,學生  H  計算  A~G  中有幾位排名和他相同  (#4) , countif ()  計算出有  2  位 (B&G) 相同,學生  H  的新排名為   2+4 ( 原始排名 ) = 6 。 如此就可以利用  countif () ,達到使用  rank ()  不重複排序 的功能。