Excel统计函数系列之RankAvgRankEq函数
发布网友
发布时间:2024-06-01 21:48
我来回答
共1个回答
热心网友
时间:2024-06-20 06:03
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
2.36
2
5圆通速递49.36
2.36
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,下拉其他显示即可