1. 预想效果

我们经常会遇到的问题是按多个条件进行排名,如下表中,想要按总分排名,遇到总分相同的,再按语文成绩排名。

姓名 数学 英语 语文 总分 排名
陈豆子 94 88 86 268
郭花卷 89 81 80 250
何桃子 87 81 82 250
林葡萄 95 86 77 258
刘小龙 92 79 84 255
金小火 99 76 83 258
孙猫咪 91 84 88 263
周核桃 87 83 83 253
朱大树 95 91 89 275
张小花 95 82 86 263

2. 解决思路

2.1 添加辅助列

添加一辅助列,把主关键词(数值型)乘上足够大的数,再加上第二关键词(数值型),然后再用RANK函数排名就可以了。
辅助列公式:=E2*1000+D2
参数解释:
E2主关键词
D2第二关键词
1000是一个足够大的数,主要是使主关键词和第二关键词不会混在一起
image.png

2.2 排名列

直接使用公式排名辅助列就可以。下面是使用RANK()函数做西方式排名。
排名列公式:=RANK(G2,$G$2:$G$11)
注意:RANK()的范围必须使用绝对引用“$”
image.png