Excel多條件排名,Rank函數進階使用!

在各項比賽,或職場績效管理中,都會對數據進行排名次,那就用到了RANK函數,當遇到多條件排名時,該如何處理?

如下所示,是一場比賽的得分情況,排名依據是:總體分高得名次高,總體分一致時,再看技術分,技術分高者高,舉個實例:呂布的總得分是100分,程咬金是90分,那呂布的名次就在程咬金前面,馬可波羅總得分也是100分,那再看技術分,呂布的高於馬可波羅,呂布排在前。

Excel多條件排名,Rank函數進階使用!

僅以總得分排名

在D2中輸入=RANK(B2,B:B),得到了排名的結果

Excel多條件排名,Rank函數進階使用!

得分+技術雙高排名

首先建立一個輔助列,D2=B2+C2/1000,然後在E2中輸入=RANK(D2,D:D)即可

Excel多條件排名,Rank函數進階使用!

如果直接用B列+C列排名的話,技術分有的加起來就會立馬變得很高,所以我們把總得分和技術分的權重為1000:1,甚至可以更大的比例,根據實際數據來進行排名。

得分高,時間少名次更好

如果現在要求總得分一致的情況下,時間越少,排名越好,那就是說呂布和馬可波羅同樣100分的情況下,馬可波羅17比20少,可以排在前面,這個時候就需要用輔助列D2單元格輸入公式=B2+0.01/C2,然後在E列使用公式=RANK(D2,D:D)即可,得到的結果如下所示:

Excel多條件排名,Rank函數進階使用!

其中0.01可以調的更小,根據實際數據來

本節完,歡迎留言討論,期待您的轉發分享

---------------

歡迎關注,更多精彩內容持續更新中....


分享到:


相關文章: