excel排名怎么算:3个常用函数
excel排名怎么算,主流有RANK、RANK.EQ、RANK.AVG三个函数,RANK.EQ是旧版RANK的替代版本,相同数值会拿到一样名次,后续名次直接跳号;RANK.AVG给相同数值分配平均名次,名次不会跳号;RANK函数兼容2007之前的老版本表格,适合仅需要简单名次、不需要区分同分细节的场景,你统计学生分数、销售业绩、考核得分时优先选RANK.EQ,需要同分均分排名、用于绩效核算时选用RANK.AVG,这三个函数都只能对数字列排名,文本、空单元格会直接跳过,无法参与计算。
excel排名怎么算,RANK.EQ函数用法
公式结构为=RANK.EQ(需要排名的单元格,排名数据区域,排序方式),排序方式写0或者省略,代表降序,数值越大名次越靠前,分数、业绩排名大多用这个;排序方式写1代表升序,数值越小名次越靠前,适合耗时、成本这类指标。选中第一个单元格输入公式后,数据区域要加上绝对引用符号$,比如A2:A10写成$A$2:$A$10,下拉填充时区域不会跟着偏移,不然会出现名次错乱。
同分跳号是这个函数的固定特点,两组90分同时排第2,下一个88分直接排第4,不会出现第3名。
excel排名怎么算,RANK.AVG函数用法
公式结构和RANK.EQ保持一致,=RANK.AVG(目标单元格,数据区域,排序方式),排序参数规则不变。它和RANK.EQ最核心的差别在于同分处理,两个90分原本占据第2、第3位,函数会算出平均值2.5作为它们的名次,后面的数值接着从第4名开始,不会占用连续整数名次,适合部分企业绩效表,要求同分不抢占同一个整数名次的场景。
这个函数输出结果会出现小数名次,如果你表格要求名次必须是整数,就不能选用这个方案。
excel排名怎么算,三种函数对比
| 函数名称 | 同分规则 | 名次是否跳号 | 适用场景 |
|---|---|---|---|
| RANK.EQ | 同分同名次 | 是 | 成绩、销售榜单 |
| RANK.AVG | 同分取平均名次 | 是 | 绩效、量化评估 |
| RANK | 同分同名次 | 是 | 低版本Excel兼容 |
不要直接把没有锁定的区域下拉填充,很多人直接写A2:A10,拖动公式后范围持续下移,最后排名全部出错。
空单元格、文本、逻辑值不会参与排名,负数可以正常参与排名计算。
想要同分不跳号、名次连续无空缺,这三个原生排名函数都做不到,需要搭配COUNTIF构建辅助公式,=SUMPRODUCT((A$2:A$10>A2)/COUNTIF(A$2:A$10,A$2:A$10))+1,这个公式可以实现同分同名、后面名次依次顺延,不会出现空缺名次。
连续名次,适合竞赛评奖、资格筛选表。
该方法的适用边界是,表格内不能存在大量重复值,重复数量超过30行时,SUMPRODUCT公式计算速度会明显变慢,大批量数据建议使用数据透视表辅助统计。
