Excel数据排名问题一招搞定,告别繁琐手动操作!

醉香说职场 2024-08-10 18:44:32

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

——首发于微信号:桃大喵学习记

日常工作中,对成绩排名、对销售业绩进行排名是我们经常遇到工作。今天就跟大家分享Excel中场景的数据排名问题,简单实用,一学就会,快速提高工作效率,告别繁琐手动操作!

首先介绍一下美式排名和中国式排名:

举个例子比如说公司一共有10名员工进行成绩考核,如果9个人考核成绩都是90分,你是89分,按照国际惯用的美式排名法则:9 个人考核成绩并列第一,你第10名;但是,如果按中国式排名:9 个人考核成绩并列第一,你第2名。这就是美式排名和中国式排名的区别。

场景一、美式排名(对数据进行排名,相同数据名次一样,但是排名不连续)

如下图所示,我们需要对员工考核绩效成绩进行排名,相同成绩名称一样,有相同排名后排名不连续

在目标单元格中输入公式:

=RANK(C2,C:C)

然后点击回车,下拉填充即可

解读:

RANK函数是最常用的排名函数,RANK函数功能和语法如下:

功能:返回一个数字在数字列表中的排位。

语法:=RANK(数值,引用,[排名方式])

第1参数:“数值”就是需要找到排位的数字;

第2参数:“引用”其实就是被比较的数字区域;

第3参数:“排名方式”其实为一数字,指明排位的方式。0或不写值表示降序,不为0表示升序。

场景二、中国式排名(对数据进行排名,相同数据名次一样,有相同排名后排名连续)

还是对相同的员工考核绩效成绩进行中国式排名。

方法1:

在目标单元格中输入公式:

=MATCH(C2,SORT(UNIQUE($C$2:$C$11),1,-1),0)

然后点击回车,下拉填充即可

解读:

①首先通过UNIQUE函数对考核成绩$C$2:$C$11进行去重处理,需要主要是时选择C2:C14后需要按两次F4键(锁行不锁列,当然可以进行完全引用按一次F4键)

②然后再利用SORT函数对去重后的数据进行降序排序,排序依据:1,排序顺序:-1(按降序进行排序)

③最后,再通过MATCH查找每个成绩在SORT(UNIQUE($C$2:$C$11),1,-1)中的行号,也就是排序编号。如果成绩相同它们就占用同一个排序编号。

方法2:

在目标单元格中输入公式:

=SUMPRODUCT(($C$2:$C$11>C2)*(1/COUNTIF($C$2:$C$11,$C$2:$C$11)))+1

然后点击回车,下拉填充数据即可

解读:

①($C$2:$C$11>C2)就相当于计算$C$2:$C$11单元格区域中大于C2单元格中数值的不重复个数

②(1/COUNTIF($C$2:$C$11,$C$2:$C$11))公式含义:

如果成绩出现1次,那我们就计数为1;

如果成绩出现2次,那我们就计数为1/+1/2=1;

如果成绩出现3次,那我们就计数为1/3+1/3+1/3=1,这样依此类推,也就是不管重复几次,最后结果都只统计1次

③最后用SUMPRODUCT函数对数组元素进行求和,最后加1,就是比自己大的个数 +1,即自己的排名

大家可能觉得这个公式逻辑比较复杂不容易理解,大家可以直接套用,把里面的参数替换成自己的即可。

场景三、分组排名

方法1、利用COUNTIFS函数进行分组排名

COUNTIFS函数介绍

功能:多条件计数函数

语法:=COUNTIFS(区域1,条件1,区域2,条件2,...)

操作方法:

第一步:分组排名之前首先要对A列“班级”数据进行升序排列,这样可以把相同班级的数据分别在一块,如下图所示

第二步:在目标单元格中输入公式:

=COUNTIFS(C:C,">"&C2,A:A,A2)+1

然后点击回车,下拉填充其它单元格数据即可

解读:

使用COUNTIFS函数进行排名就是统计同一班级中比自己成绩高的人数,这个统计的人数不包含自己,所以排名时就在对应数字后面+1

方法2:利用SUMPRODUCT函数进行分组排名

SUMPRODUCT函数介绍

函数功能:SUMPRODUCT函数主要功能是返回相应的数据或区域乘积的和。

语法结构:=SUMPRODUCT(数组1,数组2,数组3, ...)。

操作方法:

第一步:同样分组排名之前首先要对A列“班级”数据进行升序排列,这样可以把相同班级的数据分别在一块,如下图所示

第二步:在目标单元格中输入公式:

=SUMPRODUCT((A:A=A2)*(C:C>C2))+1

然后点击回车,下拉填充其它单元格数据即可

解读:

公式中(A:A=A2)表示A2单元格内容在A列中的数量,(C:C>C2)表示比C2单元格成绩高的数量,同时满足这两个条件中间用*星号连接;同样是不包含本身,所有排名时再+1

以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!

0 阅读:116