设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[OFFICE] RANK与RANK.EQ和RANK.AVG的区别

[复制链接]
跳转到指定楼层
楼主
发表于 2017-5-25 13:12:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
早期Rank函数,对相同数值返回的排名值相同。即:【对重复数的排位相同】

因此,后续开发了两个函数Rank.EQ和Rank.AVG

其中,Rank.EQ和原来的Rank函数功能完全一样,没有差异。

但Rank.AVG得到不同的结果:
1. 返回一个数字在数字列表中的排位
2. 数字的排位是其大小与列表中其他值的比值
3. 如果多个值具有相同的排位,则将返回平均排位。而不是Rank和Rank.EQ中的首次排名。比如:5,8,12,5,5,21,这六个数中要查5的升序排位,那么rank和rank.eq得出来的,应该是1,而用rank.avg,则得出来的应该是2,就是因为三个5,在这组数里面的排位分别按1,2,3来计,然后(1+2+3)/3,得到平均排位2.


即,Rank函数被拆分成2个函数:Rank.EQ保留原来的作用,而新增Rank.AVG能提高对重复值的排名精度。
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-4 21:22 , Processed in 0.177467 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表