Excel RANK函数

01之01

在Excel中按数值排列数字

使用Excel 2007中的RANK函数在列表中排列数字。©TEed French

RANK函数将列表中的其他数字与数据的大小相比排序。 排名与该数字在列表中的位置无关。

例如,在上面的图像中,对于一系列值

1,6,5,8,10

在第二和第三行中,数字5的等级为:

这两个排名都不符合任何一方的第三个价值。

如果列表的排序顺序与排名顺序相匹配, 数字的排名将与其在列表中的位置相匹配。

RANK函数的语法和参数

函数的语法引用函数的布局,并包含函数的名称,括号,逗号分隔符和参数

RANK函数的语法是:

=排名(数量,参考,订单)

Number - 要排名的数字。 这可以是:

Ref - 指向数字列表的单元格引用的数组或范围 ,用于对Number参数进行排序。

如果范围内存在非数字值,则会忽略它们 - 上面的第五行,其中数字5排在第一位,因为它是列表中两个数字中最大的一个。

订单 - 一个数字值,用于确定Number参数是按照升序还是降序排列。

注意Ref中的数据不需要实际按升序或降序排序,以便Number参数值按该顺序排列。

RANK函数示例

在上图中,RANK函数位于单元格B7到E7中,并显示相对于每列中其他数字的数字5的排名。

输入RANK函数

由于Excel 2010,RANK功能不能像程序中的大多数其他功能一样使用功能的对话框输入。

要输入功能,必须手动输入 - 例如

= RANK(C2,A2:E2,0)

进入工作表的单元格F2。

解释结果

第2到第7行中的Number参数5具有以下排名:

排列重复的数字

如果列表包含重复的数字,则该函数会给它们两个相同的等级。 结果列表中的后续数字排名较低。

例如,第四行包含重复数字5,它们都排在第三位,而排名第五的则排在第五位 - 没有第四排名。

Rank Excel函数自Excel 2010以来

在Excel 2010中,RANK函数被替换为:

RANK.AVG - 返回数字列表中数字的等级:其大小相对于列表中的其他值; 如果多个值具有相同的等级,则返回平均等级。

RANK.EQ - 返回数字列表中数字的等级。 它的大小是相对于列表中的其他值的; 如果多个值具有相同的等级,则返回该组值的最高等级。