函数学习的秩函数

RANK函数返回数字列表中某个数字相对于其他数字的大小排名。

函数学习之RANK函数

图1

什么时候使用RANK函数?

RANK函数可用于计算数字在数字列表中的顺序位置,它可以:

排列一列数字

给学生的分数排名

计算冲刺排名

突出前两个

秩函数语法

RANK函数返回一组数字的排名,反映它们相对于列表中其他值的大小。RANK函数有3个参数,其语法如下:

等级(编号,参考号,

图2

示例2:对学生的分数进行排名

如图3所示,在单元格C2中输入公式:

=排名(B2,得分)

下拉至单元格C8,生成学生分数排名。其中,细胞区域B2:B8被命名为“分数”。

函数学习之RANK函数

图3

示例3:计算sprint排名

在短跑比赛中,花费的时间越少,排名越高。这时就需要设置RANK函数的第三个参数,使排名按升序排列,即最小的数排在最前面,最大的数排在最后。如图4所示,计算100米跑的名称,并在单元格C2中输入公式:

=RANK(B2时报1)

下拉至单元格C8。命名的细胞区B2:B8是“倍”。

函数学习之RANK函数

图4

示例4:突出显示前两个

使用条件格式中的RANK函数突出显示前两名学生的名字,如图5所示。

函数学习之RANK函数

图5

选择单元格区域A2:B8,设置条件格式,如图6所示。

函数学习之RANK函数

图6

例5:得到分数最高的学生的名字

如图7所示,数组公式:

=INDEX(A2:A8,MATCH(1,排名(B2:B8,B2:B8),0))

获取列表中得分最高的学生的姓名。

函数学习之RANK函数

图7

提示:由于INDEX函数不接受分数作为参数,在这种情况下,可以使用RANK函数得到排序后的整数列表,并将其作为INDEX函数的参数,得到相应的数值。