Excel:RANK排名类函数
说到排列名次,⼀般⼈会联想到Excel的排序功能,但排序操作将改变数据⾏的顺序,会带来⼀些额外的⿇烦。实质上Excel中提供了⼏个排名相关的函数,更加简便实⽤。
1、RANK函数
在Excel的2010版本及以后,RANK函数被RANK.EQ、RANK.AVG等新函数取代,新函数的名称更好地反映其⽤法,语法与RANK函数完全⼀致。虽然RANK函数仍可向后兼容,但微软公司建议应该考虑从现在开始使⽤新函数,因为RANK函数在Excel的将来版本中可能不再可⽤。
RANK函数语法:
RANK(数值,数值列表,[排序⽅式])
2、RANK.EQ函数
RANK.EQ函数语法:
RANK.EQ(数值,数值列表,[排序⽅式])
Rank是等级的意思,EQ是Equal(等于)的缩写。RANK.EQ函数返回⼀个数值在⼀个数值列表(区域)中的排位。就如我们常说的“苏盼盼同学的平均成绩(数值)在全班(的平均成绩,数值列表)中排第三位”⼀样。
说明:
(1)输⼊公式时,⼀般要将数值区域转换为绝对引⽤(按F4),使⽤于公式的拖拽。
(2)在排序⽅式参数处,填0或缺省,表⽰按降序排位,如,成绩排名中分数越⾼的排名越靠前。
(3)排序⽅式参数若为⾮0,⽐如1,则表⽰按升序排位。⽐如跑步⽐赛中⽤时越少,排名越前。
rank函数怎么排名
⽐如有两个第5名,则在其后的排名直接是第7名。
3、RANK.AVG函数
RANK.AVG函数的语法与RANK.EQ函数完全相同。不同的是,如果多个数值排名相同,则返回排名的平均值。
⽐如,第5名与第6名的数值相同,两个的排名均是5.5;第7、8、9名的数值相同,则三个的排名均为8;
4、PERCENTRANK.EXC函数
该函数返回特定数值在⼀组数中的百分⽐排名,排名值介于0到1之间,不含0和1。常⽤于查看特定数据在数据集中所处的位置。PERCENTRANK.EXC函数语法:
PERCENTRANK.EXC(数据集,需要得到其排位的数值,[有效位数])
默认有效位数为 3 位⼩数 (0.xxx)。,如果此处填 1 ,则表⽰⼩数点后1位有效数字。
5、PERCENTRANK.INC函数
PERCENTRANK.INC函数的语法与PERCENTRANK.EXC函数完全相同。不同的是返回的排名值在0到1之间,包含0和1。
⽐如,要分析学⽣的数学成绩在语、数、外各科中的相对优势,可输⼊公式:
=PERCENTRANK.INC(H2:J2,J2,1)