excel中怎樣進行排名?中國式排名這個方法一看就會

在excel中,有多種方式的排名,如下圖所示三種排名方式都是按成績自高到低進行排名。

排名1是一般排名,如果有並列名次,則返回最佳排名,且佔用下面排名的名次;排名2是按平均數排名,如果有並列排名,則返回並列平均排名;排名3是中國式排名,如果有並列名次,則返回最佳排名,且不佔用下面排名名次。這三種排名方式如何實現呢?

excel中怎樣進行排名?中國式排名這個方法一看就會

圖一

排名1和排名2相對簡單,排名1只需在D2單元格輸入公式=RANK.EQ(C2,$C$2:$C$20),填充下面單元格即可完成排名。這裡RANK.EQ函數和RANK函數的功能是一樣的,第一個參數表示返回的排名,第二個參數表示排名的範圍,第三個參數表示升序或者降序,忽略則為降序。排名2在單元格E2中輸入=RANK.AVG(C2,$C$2:$C$20)即可。其他操作和排名1相同。

excel中怎樣進行排名?中國式排名這個方法一看就會

圖二

排名3無法直接用排名函數實現,但是運用函數有很多種方法,這裡介紹一種最容易理解的排名方法。

首先,把成績一列複製到其他列,然後選擇數據——刪除重複值。

excel中怎樣進行排名?中國式排名這個方法一看就會

圖三

然後對剛才複製的列用RANK.EQ函數進行排名。

excel中怎樣進行排名?中國式排名這個方法一看就會

圖四

然後在D2單元格輸入=VLOOKUP(C2,$G$2:$H$14,2,0),填充下面單元格,即可實現排名3的效果。最後,可以把D列的公式粘貼為數值,刪除輔助列GH列。

excel中怎樣進行排名?中國式排名這個方法一看就會

圖五

這就是三種方式的排名,排名3用簡單的vlookup函數就可以實現,遠比各種函數組合容易理解。趕快試試吧。


分享到:


相關文章: