excel怎么弄名次:三种常用公式对比

excel怎么弄名次,优先使用RANK.EQ、RANK.AVG、SUMPRODUCT三类公式,RANK.EQ适合同分同名次、后续名次跳号,RANK.AVG适合同分取平均名次、不跳号,SUMPRODUCT适合同分不跳号、连续排序,RANK系列函数仅支持数值排序,不适合文本类成绩,且数据源不能包含空白单元格,空白会直接造成名次错乱,适合学生成绩、销售业绩、考核分数这类纯数字排名场景,WPS表格和微软Excel2016及以上版本都兼容这三个函数。

excel怎么弄名次:RANK.EQ公式操作

选中名次列第一个单元格,输入公式=RANK.EQ(要排名的分数单元格,全部分数区域,0),0代表降序,数值越大名次越靠前,改成1就是升序,数值越小名次越靠前。全部分数区域需要锁定,添加绝对引用符号$,比如B2:B100写成$B$2:$B$100,锁定之后下拉填充公式,区域不会跟着下移。出现同分的两条记录,会输出相同名次,下一名的序号直接跳过同分数量,比如两个第2名,下一条直接是第4名。

这个公式上手门槛低,是校内成绩统计里使用较多的方式。

excel怎么弄名次:RANK.AVG公式操作

输入公式=RANK.AVG(分数单元格,$B$2:$B$100,0),基础填写规则和RANK.EQ完全一致,区别在同分处理逻辑。两条同分记录不会标记同一个名次,而是计算这两个位置名次的平均值,两个第二名会同时显示2.5,后续名次继续顺延,不会出现名次空缺。该方式适合企业绩效打分,需要区分位次区间、不希望出现名次断层的统计场景。

excel怎么弄名次:SUMPRODUCT连续排名公式操作

输入公式=SUMPRODUCT((B$2:B$100>B2)/COUNTIF(B$2:B$100,B$2:B$100))+1,这个公式不需要区分新旧版本,所有版本都能运行,同分的记录名次相同,后面的名次不会跳号,两条第二名之后,下一条直接是第三名,名次连续不间断。公式逻辑是统计大于当前分数的不重复数值数量再加1,适合赛事排名、评优统计,要求名次序号连续、不能有空缺序号的场景。

排名公式同分处理名次是否跳号适配版本
RANK.EQ同分同名次跳号Excel2010及以上、WPS
RANK.AVG同分取平均值不跳号Excel2010及以上、WPS
SUMPRODUCT同分同名次不跳号全版本通用

直接复制公式下拉填充,不要手动拖动选中未锁定区域,否则排名范围持续偏移,名次全部出错。

数据源里如果有负数、0,公式依然可以正常计算排名,排序逻辑不会自动过滤负数,需要提前筛选剔除无效数据。

排序完成后,不要直接使用排序按钮重新排列分数列,排序会打乱名次和分数的对应关系,如需调整表格展示顺序,新增辅助列存放名次,单独对辅助列排序。

如果需要按班级分组排名,在SUMPRODUCT公式内增加班级条件,写法=SUMPRODUCT((A$2:A$100=A2)*(B$2:B$100>B2)/COUNTIFS(A$2:A$100,A$2:A$100,B$2:B$100,B$2:B$100))+1,A列存放班级信息,就能实现只在同一个班级内部计算名次。

敬慕百科汇集百科知识与游戏文化,带你发现世界的每一个精彩角落。

想要了解更多关于excel怎么弄名次的文章欢迎访问:百科