班級成績表需要排名次,銷售表需要排名次...我們怎麼在excel裡實現自動排出名次呢?
首先要了解排名次的兩種方法:
1 RANK函數排名次:
比如有四個數字 100,100,98,70 排名次後的結果是
第1名:100,100
第2名: 空
第3名:98
第4名:70
從上面排名可以看出,如果有並列排名的情況,有幾個相同的,下面的名次就會空出幾個位置。
2 中國式排名
同樣有四個數字 100,100,98,70 排名次後的結果是
第1名: 100,100
第2名: 98
第3名:70
從上面結果可以看出,中國式排名不會因為有相同的數字排名就會讓排名斷開,而是連續的。
下面,我們看兩個實例。
例1:要求在根據成績,C列的成績,在D列(降)和E列(升)分別計算出名次
公式
D4=RANK(C4,$C$4:$C$9,0)
E4=RANK(C4,$C$4:$C$9,1)
公式說明:
C4是需要排名的數字,$C$4:$C$9是排名的區域,0表示從第1名向下排列名次。
例2:要求在下在的成績表中按中國式排名方法計算出名次
公式:(方法很多,列出兩種常用的)
方法1:=SUMPRODUCT(($D$4:$D$9>=D4)*(1/COUNTIF(D$4:D$9,D$4:D$9)))
方法2(數組公式):=COUNT(1/(($D$4:$D$9>=D4)*(MATCH($D$4:$D$9,$D$4:$D$9,)=ROW($1:$6))))
公式說明:因為中國式排名原理比較複雜,這裡不再詳細說明。如果想了解具體的原理,可以參考"蘭色幻想函數速成36集視頻教程"的第16集http://item.taobao.com/item.htm?id=17560156358。
示例下載:點擊左下角「閱讀原文」可以下載示例文件