使用excel中rank函數進行排位時,當出現相同名次時,則會少一個名次。比如出現兩個第4名,則會自動省去名次5,我們可以按如下方法設置公式來徹底解決當出現同分同名次時缺省名次數的問題。
本文我們通過excel的COUNTIF、IF、SUM函數套用來解決出現同分同名次時排位相同,并且序號依然能夠依次排列。
實例詳見下圖:
從表中我們可以看到戴亞和肖亞軍的成績都是9.25,相同的分數,兩個都排在第4名,然后謝芳就是6名,名次中就沒有了第5名。在實際中這樣的排名不符合常規,所以我們重新設計一下公式,操作方法如下。
選中D2單元格,在編輯欄輸入公式:
=SUM(IF($B$2:$B$11<=B2,"",1/(COUNTIF($B$2:$B$11,$B$2:$B$11))))+1,然后同時按下“Ctrl+Shift+Enter”組合鍵,即可得到張菲的排名,然后向下復制公式,可以看到結果出現兩個第4名,名次都顯示為4,而且緊接著謝芳排名第5,而不是像rank函數排出來的名次為6。
通過以上的公式設計,就可以徹底解決Excel中rank函數同分同名次的弊端,大家在輸入完公式后,一定記住按下必須按此ctrl+shift+enter組合鍵,數組公式才能得到正確結果,否則會出錯的。






