使用排序功能进行排名
说到排名,常规的操作方法,是使用排序功能。比如,按出货量排序,点击出货量下的任意一个单元格,再使用升序或降序进行排列。
但这样会打乱仓库号的顺序。
使用函数完成排名
RANK.EQ函数的第一个参数
使用RANK.EQ函数可以解决这个问题。
RANK.EQ有三个参数 RANK.EQ(number,ref,[order])。其中,number是指要对哪个数值进行排名计算。
在这个例子中,要计算北京仓的出货量排名,那么number指的就是C2这个单元格。
RANK.EQ函数的第二个参数
第二个参数是指数据范围,也就是说要和谁进行比较,在这里就是指所有仓库的出货量,将这些数据拉选即可。
最后一个是可选参数,这里暂时不填,回车后,北京仓出货量的排名就计算出来了。
计算出其他仓库的排名
点击这个单元格,在右下角向下拉动,可以计算其他仓库的排名。
计算结果包含重复值及产生原因
但是,计算结果出现了2、3、4多个重复值。
这是因为,在向下拉动填充这个公式时,第一个参数向下顺移了一个单元格,与此同时,数据范围也向下顺移了一个单元格,当公式拉动到最后一个单元格时,数据的计算范围也发生了改变,最后一个数字实际是和一堆0在进行比较,也就得出了排名第一的结果。
将参数修正为绝对引用
因此,在计算排名时,要将数据范围进行锁定。
方法是使用$符号,将相对引用改为绝对引用。点击单元格,在编辑栏,选中数据范围,按下F4,可以快速修改为绝对引用。
在Excel中,单元格A2的绝对引用应该写为? 单选
0人 0%
A2
0人 0%
$A2
0人 0%
A$2
0人 0%
$A$2
在单元格使用Ctrl和回车,确认的同时会停留在当前单元格。
修正其他公式
将鼠标移动到单元格的右下角,向下拉动,电子表格就会计算出正确的排名结果。对于数值相同的单元格,电子表格会将排名都显示为2,而跳过3这个排名,后面的排名直接显示为4。
插个悄悄话这里是陈Sir的小圈子,进来聊聊,有啥问题大家交流交流。
排名顺序问题
按出货效率排名
要计算各仓库出货效率的排名,选中单元格,填入公式=RANK.EQ,点击选择第一个参数,输入英文逗号,拉选第二个参数,按下F4,将数据范围修正为绝对引用,使用Ctrl和回车,拉选到最后,计算出各仓库的排名。
修正排名顺序
这里又出现另外一个问题,用时最少的仓库效率最高,应该排名第一,现在恰恰相反,用时最多的排名最靠前。
这时就要用到第三个可选参数,当这个参数为空或者填入0时,会默认按降序排列,将这个参数修改为1,就会按升序排列,确定后,向下拉动全部修改,就可以得到正确的排名结果。
RANK和RANK.AVG函数
在使用RANK.EQ时,在它旁边各一个RANK和RANK.AVG函数,这两个函数,在用法上与RANK.EQ完全相同。
RANK是早期版本的排序函数。
至于RANK.AVG,当使用这个函数时,遇到相同的数值,排序结果会以平均排名的方式呈现。
比如这两个数值排名为2和3,取平均值就是2.5。
陈Sir除了会码图码字,还会码视频,
点下面:了解更多,查看配套影片。
↓ ↓ ↓ ↓
,