手机版

函数学习的RANK函数

时间:2021-09-17 来源:互联网 编辑:宝哥软件园 浏览:

RANK函数返回一个数相对于一列数中其他数的秩。

图1

什么时候使用RANK函数?

RANK函数可以用来计算一个数字在数字列表中的顺序位置。它可以:

排列一列数字。

给学生的分数排名。

计算冲刺排名。

突出显示前两个。

RANK函数语法

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

等级(编号、编号、[顺序])

参数编号,要排序的编号。

参数ref,一列数字或对一列数字的引用,忽略非数值。

参数顺序是可选的,用于指定排名方法。如果order为0或省略,数字的排名将基于ref作为降序列表。如果顺序不是零,数字的排名是基于以升序排列的ref列表。

对于列表中的重复次数,排名是一样的,但是会占用后续值的排名值。例如,在按升序排序的整数列表中,如果数字20出现两次,并且它的排名是6,那么21的排名是8。

RANK函数陷阱

在2007年以后的新版Excel中,这个函数已经被一个或多个新函数取代,可以提供更高的精度,所以RANK函数可能在以后的Excel版本中不再可用。

如果要排名的号码不在列表中,则返回#N/A。

示例1:对一列数字进行排名。

要计算图2所示工作表的单元格区域A2:A9中数字的排名,请在单元格B2中输入公式:

=RANK(A2 $ 2:澳元$9澳元)

下拉到单元格B9,结果如图2所示。

图2。

例2:给学生的分数排名。

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

=等级(B2,分数)

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

图3。

例3:计算冲刺排名。

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

=RANK(B2时报1)

下拉到单元格C8。命名单元格区域B2:B8为“倍”。

图4

示例4:突出显示前两个。

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

图5

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

图6

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

如图7所示,数组公式:

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

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

图7

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

版权声明:函数学习的RANK函数是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。