> 文章列表 > Excel统计函数系列之Rank.Avg/Rank.Eq函数

Excel统计函数系列之Rank.Avg/Rank.Eq函数

Excel统计函数系列之Rank.Avg/Rank.Eq函数

1、函数解释Rank.Avg返回一列数字的数字排位, Rank.Avg(number,ref,[order]),其中number为找到其排位的数字, ref为数字列表的数组,一般用作引用区域,ref中的非数字值会被忽略,但若ref区域中有相同数字且与number等同,则返回对应相同数字的平均排位

备注:如果order为0或省略, Excel对数字的排位是基于ref为按照降序排列的列表;如果order不为0,则Excel对数字的排位按照升序

Rank.Eq 返回一列数字的数字排位, Rank.Eq(number,ref,[order]),Rank.EQ赋予重复数相同的排位。但重复数的存在将影响后续数值的排位,例如在按照升序的整数列表中如果数字8出现两次且排位为4,则数字9的排位为6

2、函数应用i. 根据各家2020H1快递业务量定排名?

A

BC

D

1、快递业务量-亿票单票收入

排名

2、顺丰控股

36.55

18.394

3、中通快递69.701.28

1、4、韵达股份56.29

236

2、5、圆通速递49.36

236

3、6、申通快递35.172.58

6、7、百世快递35.92.375

…………

数据来源公开资料

eg: D2=Rank.avg(B2, B2:B7,1)向下拖拉即可,参数0代表升序,参数1代表降序

假设上述某个快递的业务量数据和百世一致,则返回对应排名之和的平均值,百世返回的排名为5.5=(5+6)/2

ii. 根据某快递零食云仓数据出库量来进行排名分析?

A BCD

E

F

1、日期仓库品类出货量总排名

仓库排名

22020.08.12

上海仓

开心果

365782

2、32020.08.12

宁波仓

松子6894124

42020.08.12芜湖仓巴旦木213878

4、62020.08.13

上海仓

开心果

3289744

72020.08.13

宁波仓

松子786410

2、8、

2020.08.13芜湖仓巴旦木2781962

9、2020.08.14

上海仓

开心果

38543

1、1、

10

2020.08.14

宁波仓

松子82419

1、11

2020.08.14芜湖仓巴旦木289005

1、12

2020.08.15

上海仓

开心果

348713

3、13

2020.08.15

宁波仓

松子709311

3、142020.08.15芜湖仓巴旦木2764973

15………………

对于总排名而言,在E2单元格中输入Rank.Eq(E2, D2:D14,0)即可,如果遇到相同值则排名跳过一位至下一位

对于仓库分类排名,则可考虑sumproduct函数,Sumproduct((B2=$B$2:$B$14)*($D$2:$D$14>=$D$2)),先筛选出匹 配B2对应的仓库,结果{1;0;0;1;0;0;1;0;0;1;0;0};

其次找出大于等于D2匹配的数量{1;0;0;0;0;0;1;0;0;0;0;0}, 两者相乘结果为2,下拉其他显示即可