Excel多条件排名,排名函数的高级使用!

在所有的比赛或者职场绩效管理中,都会对数据进行排名,所以使用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时,凯尔波罗比20少17,所以可以排第一。此时,您需要在辅助列的D2单元格中输入公式=B2+0.01/C2,然后在e列中使用公式=RANK(D2,D:D),得到的结果如下:

Excel多条件排名,Rank函数进阶使用!

0.01可以根据实际数据调整得更小。