2.2.14 RANK函数

2.2.14 RANK函数

(1)函数功能

RANK函数用于返回一个数字在一组数字中的排位。

(2)语法格式

RANK(number,ref,[order])

(3)参数说明

number:必需参数,表示需要找到排位的数字,形式可以是直接输入的数字或单元格引用。

ref:必需参数,表示number参数要在此排位的数字列表,可以是数组或单元格区域。

[order]:可选参数,表示指明排位的方式,1表示升序,0或忽略表示降序;如果该参数为文本,则RANK函数返回错误值“#VALUE!”。

(4)注意事项

RANK函数为美式排位,即重复数字的排位相同,但是结果会影响后续数字的排位。例如,在一列升序排列的数字中,5在数字列表中出现了两次,其排位为5,那么数字6的排位为7,因为出现两次的5占用了6的位置。

(5)实例:对学生成绩降序排名

如图2.2.14所示,B列为学生姓名,C列为性别,D列为成绩,要求在E列中对D列的成绩进行降序排名。

单击选择E2单元格,输入公式“=RANK(D2,D$2:D$6)”,输入完毕后按Enter键结束,然后拖拽填充柄向下填充公式,即可算出所有学生的成绩排名。

图2.2.14 RANK函数的应用