Excel这3个排名公式太好用了,实例图解,一学就会!
日常工作中,对成绩排名、对销售业绩进行排名是我们经常遇到工作。今天就跟大家分享Excel中3个排名公式,简单实用,一学就会,快速提高工作效率!
一、最常用的排名函数:RANK函数
RANK函数介绍
功能:返回一个数字在数字列表中的排位。
语法:=RANK(数值,引用,[排名方式])
解读:
第一参数:“数值”就是需要找到排位的数字;
第二参数:“引用”其实就是被比较的数字区域;
第三参数:“排名方式”其实为一数字,指明排位的方式。0或不写值表示降序,不为0表示升序。
应用实例
如下图所示,这是一个学生成绩表格,我们需要对学生成绩进行全校排名
在目标单元格中输入公式:
=RANK(C2,C:C)
然后点击回车,下拉填充其它单元格数据即可
公式解读:
RANK函数省略第三参数情况下,默认是按降序排列了,就是从大到小排名;如果想升序排列,就是数字越小排名越靠前,只需在第三参数填写一个非零数字即可,比如说=RANK(C2,C:C,1),这样就会是升序排列了。
二、分组排名
在上面的实例中,我们是对所有学生成绩统一排名,那么如果我们需要对每个班级学生成绩进行分组排名的话,应该怎么操作呢?当然我们还是可以使用多个RANK公式分别对每组数据排序,但是,相对来说比较麻烦。下面就跟大家介绍2种比较便捷的方式。
方法一:利用COUNTIFS函数进行分组排名
COUNTIFS函数介绍
功能:多条件计数函数
语法:=COUNTIFS(区域1,条件1,区域2,条件2,...)
操作方法:
1、分组排名之前首先要对A列“班级”数据进行升序排列,这样可以把相同班级的数据分别在一块,如下图所示
2、然后,在目标单元格中输入公式:
=COUNTIFS(C:C,">"&C2,A:A,A2)+1
然后点击回车,下拉填充其它单元格数据即可
公式解读:
使用COUNTIFS函数进行排名就是统计同一班级中比自己成绩高的人数,这个统计的人数不包含自己,所以排名时就在对应数字后面+1
方法二:利用SUMPRODUCT函数进行分组排名
SUMPRODUCT函数介绍
函数功能:SUMPRODUCT函数主要功能是返回相应的数据或区域乘积的和。
语法结构:=SUMPRODUCT(数组1,数组2,数组3, ...)。
操作方法:
1、同样分组排名之前首先要对A列“班级”数据进行升序排列,这样可以把相同班级的数据分别在一块,如下图所示
2、然后,在目标单元格中输入公式:
=SUMPRODUCT((A:A=A2)*(C:C>C2))+1
然后点击回车,下拉填充其它单元格数据即可
公式解读:
公式中(A:A=A2)表示A2单元格内容在A列中的数量;(C:C>C2)表示比C2单元格成绩高的数量;同样是不包含本身,所有排名时再+1