Excel - RANK.EQ 函数
描述
RANK.EQ 函数返回给定值在提供的数组中的统计排名。如果列表中有重复的值,则这些值将获得相同的排名。如果对列表进行排序,数字的排名就是其位置。
语法
RANK.EQ (number,ref,[order])
参数
参数 | 描述 | 必需/可选 |
---|---|---|
number | 要查找其排名的数字。 | 必填 |
Ref | 数字列表的数组或引用。 Ref 中的非数字值将被忽略。 | 必需 |
Order | 指定如何对数字进行排名的数字。 | 可选 |
注释
如果 Order 为 0(零)或省略,Excel 会将 Number 排名为 Ref 是按降序排列的列表。
如果 Order 是任何非零值,Excel 会将 Number 排名为 Ref 是按升序排列的列表。
RANK.EQ 为重复的数字赋予相同的排名。但是,重复数字的存在会影响后续数字的排名。
出于某些目的,人们可能希望使用将平局考虑在内的排名定义。可以通过将以下校正因子添加到 RANK.EQ 返回的值来实现此目的
并列排名的校正因子 =
[COUNT (ref) + 1 – RANK.EQ (number, ref, 0) – RANK.EQ (number, ref, 1)]/2
此校正因子适用于按降序(order = 0 或省略)或升序(order = 非零值)计算排名的情况。
如果提供的 ref 中不存在提供的数字,RANK.EQ 将返回 #N/A 错误。
如果提供的 ref 数组中的值是文本值,RANK.EQ 将返回 #N/A错误。
适用性
Excel 2010、Excel 2013、Excel 2016
示例
