排名函数RANK
一、函数功能
返回一列数字的数字排位。数字的排位是其相对于列表中其他值的大小。(如果要对列表进行排序,则数字排位可作为其位置。)
二、函数语法
RANK(number,ref,[order]) 【RANK(排名的数字,排名的比较区域,排序方式)】
参数说明:
l Number 必需。要找到其排位的数字。
l Ref 必需。数字列表的数组,对数字列表的引用。Ref 中的非数字值会被忽略。
l Order 可选。一个指定数字排位方式的数字。
提示:order = 0 或省略按降序排序和order = 非零值按升序排序
示例:有数据如图
则:
例题:有Excel表格如图所示,请用RANK函数计算出各学生从高分到低分的排名。
解析:RANK(排名的数字,排名的比较区域,排序方式)
设先对001号学生进行排名,对应于第一个参数“排名的数字”,就是001的总分,G2单元格;第二个参数“排名的比较区域”,就是整体学生的分数,G2:G6单元格区域;题目要求
“从高分到低分”,就是降序,而排序次序若是忽略或者为0,则为降序,若是非零值则是升序,所以这里是“0”或忽略。得函数公式为=RANK(G2,G2:G6,0)。
又,后面学生的排名可以通过填充复制公式的方法得出排名,排名数字在变,但排名的比较区域不变,所以H3:H6要更改为绝对引用。最终得公式=RANK(G2,$G$2:$G$6,0)。
操作步骤:
步骤一:选取G2单元格
步骤二:输入公式
“=RANK(G2,$G$2:$G$6,0)”,按Enter键
步骤三:再次选取H2单元格,拖曳其填充柄至G6
提示:1.一般情况下,我们都会用填充公式的方法去计算排名比较区域中其它数字的排名,所以,排名比较区域地址要使用绝对地址。
2. RANK函数赋予重复数相同的排位。但重复数的存在将影响后续数值的排位。如在上题中,计算结果如图所示:
006和008两位学生总分相同,所以并列第2,没有第3名,直接是第4名。