嘻皮客娱乐学习网

标题: RANK与RANK.EQ和RANK.AVG的区别 [打印本页]

作者: xipick    时间: 2017-5-25 13:12
标题: RANK与RANK.EQ和RANK.AVG的区别
早期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能提高对重复值的排名精度。





欢迎光临 嘻皮客娱乐学习网 (http://www.xipick.com/) Powered by Discuz! X3.3