EXCEL中经常会遇到排名的问题,例如在学校成绩得分的排名,在销售数据中,各业务的成绩排名,在奥运会上来,金牌榜的排名等等。
今天介绍排名函数RANK(),在EXCEL中输入=RANK(),后面会跳出英文提示:
rank(number,ref,order)
三个参数解释:
number:正如其英文数值
ref:进行排名的数值全集合
order:按照什么顺序进行排名,1为升序,0为降序
经典例1:对学生的成绩进行排名
在C2单元格输入:=RANK(B2,$B$2:$B$7,0),向下填充,即可得到排名情况
注意:
1、当参数为0降序排列时,参数为可省略,直接输入=RANK(B2,$B$2:$B$7)
2、第2个参数数据集通常情况下都需要使用绝对引用,加美元符号$
【高级拓展】经典例2:奥运会金牌榜单排名
巴西奥运会现在正在如中,金牌榜单大家也时刻进行关注,国家的排名是怎么计算的呢?排名规则是:
1、比哪国金牌多,哪国名次排在前面
2、金牌相同时,银牌多者名次排前
3、金银牌都相同时,铜牌多者名次排前
4、所有金银铜牌相同时,并列排名,当出现并列排名时,下一个名次需要根据并列人数多少开始编名次。
现在有国家的金银铜牌数量
利用上面4条规则,用RANK函数可快速排名:
其中E:I列公式分别是:
=RANK(B2,$B$2:$B$12)
=RANK(C2,$C$2:$C$12)
=RANK(D2,$D$2:$D$12)
=VALUE(TEXT(E2,”000″)&TEXT(F2,”000″)&TEXT(G2,”000″))
=RANK(H2,$H$2:$H$12,1)