- 图文技巧
- 案例
返回一列数字的数字排名。它的大小是相对于列表中的其他值而言的;如果多个值具有相同的排名,则返回组中值的最高排名。
如果要对列表进行排序,可以使用数字排名作为其位置。
语法
RANK.EQ(number,ref,[order])
RANK.EQ 函数语法具有以下参数:
号码必填。要查找排名的数字。
参考必填。数字列表的数组,对数字列表的引用。 Ref 中的非数字值将被忽略。
订单可选。一个数字,指定数字的排名方式。
描述
如果 Order 为 0(零)或省略,Excel 将根据 Ref 将数字按降序排列为列表。
如果 Order 非零,Excel 将根据 Ref 作为升序列表对数字进行排名。
RANK.EQ 将排名分配给具有相同数字的重复项。但重复数字的存在会影响后续值的排名。 例如,在按升序排序的整数列表中,
如果数字 10 出现两次并且排名为 5,则 11 的排名为 7(没有排名 6)。
出于某些目的,可能需要使用考虑相关性的排名定义。在前面的示例中,数字 10 的排名可能需要修改为 5.5。
这是通过将以下校正因子添加到 RANK.EQ 返回的值来完成的。
当按降序(order = 0 或省略)和升序(order = 非零值)计算排名时,适用此修正系数。
关联排名的修正系数 =[COUNT(ref) + 1 – RANK.EQ(number, ref, 0) – RANK.EQ(number, ref, 1)]/2。
在工作簿的示例中,RANK.EQ(A3,A2:A6,1) 等于 3。校正因子为 (5 + 1 – 2 – 3)/2 = 0.5,校正采用考虑相关性
订单排名为3 + 0.5 = 3.5。如果该数字在 ref 中仅出现一次,则此校正因子将为 0,因为无需调整 RANK.EQ 的相关性。
文章为用户上传,仅供非商业浏览。发布者:Lomu,转转请注明出处: https://www.daogebangong.com/articles/detail/RANK-EQ-han-shu-de-shi-yong-fang-fa.html
评论列表(196条)
测试