怎么用excel排名:三种主流公式

怎么用excel排名,常用RANK.EQ、RANK.AVG、SUMPRODUCT三套方案,RANK.EQ同分名次一致,后续名次会跳号,适合成绩、奖项排序;RANK.AVG同分取平均名次,不跳号,适合统计报表;SUMPRODUCT可以实现同分不占位、名次连续,适合需要123依次顺延编号的场景,三套公式都支持降序和升序切换,都要避开直接排序后手动填数字的做法,手动填写在数据更新后需要重排,仅适合数据不会改动的静态清单。

excel排名:RANK.EQ用法

你在名次单元格输入公式=RANK.EQ(要排名的数值,全部数据区域,排序方式),排序方式写0或者省略代表降序,数值越大排名越靠前,写1代表升序,数值越小排名越靠前。全部数据区域需要锁定引用,在行列编号前加上$符号,向下填充公式时,对比范围不会跟着偏移,示例写法=RANK.EQ(B2,$B$2:$B$30,0)。这条公式遇到相同数值时,会输出相同名次,下一个不同数值的名次会跳过中间数量,比如两个第2名之后直接出现第4名。

跳号,是这个方法的固有特点。

excel排名:RANK.AVG用法

RANK.AVG的参数格式和RANK.EQ完全一致,输入=RANK.AVG(B2,$B$2:$B$30,0)即可,差异集中在同分处理逻辑上,多个相同分数会共享这些位置名次的平均值,两个第二名就都会显示2.5,后续名次依旧顺延,不会出现名次空缺。这个输出结果带有小数,不适合直接用来打印奖状或者名单,更适合数据分析、绩效台账这类可以接受小数名次的场景。

excel排名:SUMPRODUCT连续名次

想要同分不跳号、名次持续连贯,就用SUMPRODUCT公式,降序版本=SUMPRODUCT((B$2:B$30>B2)/COUNTIF(B$2:B$30,B$2:B$30))+1,升序版本把大于号改成小于号。公式会统计比当前单元格数值更大的不重复数据数量再加一,相同数值拿到一样名次,下一个不同数值紧挨着排,不会出现空缺。这个公式计算速度在数据量超过一千行时会变慢,数据量大的表格优先选择辅助列方案。

excel排名:三种方法对比

排名方法同分规则名次是否跳号适配场景
RANK.EQ同分同名次是学生成绩、竞赛评比
RANK.AVG同分取均值否统计分析、绩效核算
SUMPRODUCT同分同名次否连续编号榜单、公示表

数据区域存在空白单元格时,RANK系列函数会自动忽略空白,空白不会参与排名;单元格内是文本数字,函数会识别失败,返回VALUE!报错,你需要提前把文本格式批量转为数值格式,选中数据列,点击单元格旁的黄色感叹号,选择转换为数字即可修复。

该方法的适用边界是,Excel2007及更早版本没有RANK.EQ与RANK.AVG,仅保留旧版RANK函数,旧版RANK函数效果等同于RANK.EQ,在新版软件里依旧兼容,但微软官方文档推荐优先使用RANK.EQ。

不要直接用排序功能拖拽填充序号。

如果需要按多个条件综合排名,比如总分相同再对比单科分数,你可以在SUMPRODUCT内叠加条件,写法示例=SUMPRODUCT(($B$2:$B$30>B2)+($B$2:$B$30=B2)*($C$2:$C$30>C2)>0)+1,B列为总分,C列为单科,优先比对总分,总分一致再比对单科,满足多维度排序需求,公式填充逻辑和单条件排名保持一致。

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

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