电商系统搭建方案解析:提升竞争力与用户体验的关键策略
508
2022-11-23
Excel中Rank函数排名
EXCEL中有一个很神奇的函数“RANK”,他能够将数字的排名单独显示在另一列,而且可以去除重名次。所显示的结果是有多少人就显示多少名。下面小编就来与大家分享一下,希望对大家有点帮助。
1.返回一列数字的数字排位。 数字的排位是其相对于列表中其他值的大小(如果要对列表进行排序,则数字排位可作为其位置。)RANK(number,ref,[order]),RANK 函数语法具有下列参数:Number 必需。 要找到其排位的数字。Ref 必需。 数字列表的数组,对数字列表的引用。 Ref 中的非数字值会被忽略。Order 可选。 一个指定数字排位方式的数字。如果 order 为 0(零)或省略,Microsoft Excel 对数字的排位是基于 ref 为按照降序排列的列表。如果 order 不为零,Microsoft Excel 对数字的排位是基于 ref 为按照升序排列的列表。
2.Rank 赋予重复数相同的排位。 但重复数的存在将影响后续数值的排位。 例如,在按升序排序的整数列表中,如果数字 10 出现两次,且其排位为 5,则 9 的排位为 7(没有排位为 6 的数值)。
3.要达到某些目的,可能需要使用将关联考虑在内的排位定义。 在上一示例中,可能需要将数字 10 的排位修改为 5.5。 这可以通过向 RANK 返回的值添加以下修正系数来实现。 此修正系数适用于按降序排序(order = 0 或省略)和按升序排序(order = 非零值)计算排位的情况。
关联排位的修正系数 =[COUNT(ref) + 1 – RANK(number, ref, 0) – RANK(number, ref, 1)]/2。
如果数字在 ref 中仅出现一次,此修正系数将为 0,因为无需调整 RANK 以进行关联。
4.方法2可以通过下面步骤来实现重复值排名:
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。