打乱的序号?

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(1)

使用排序功能进行排名

说到排名,常规的操作方法,是使用排序功能。比如,按出货量排序,点击出货量下的任意一个单元格,再使用升序或降序进行排列。

但这样会打乱仓库号的顺序。

使用函数完成排名

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(2)

RANK.EQ函数的第一个参数

使用RANK.EQ函数可以解决这个问题。

RANK.EQ有三个参数 RANK.EQ(number,ref,[order])。其中,number是指要对哪个数值进行排名计算。

在这个例子中,要计算北京仓的出货量排名,那么number指的就是C2这个单元格。

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(3)

RANK.EQ函数的第二个参数

第二个参数是指数据范围,也就是说要和谁进行比较,在这里就是指所有仓库的出货量,将这些数据拉选即可。

最后一个是可选参数,这里暂时不填,回车后,北京仓出货量的排名就计算出来了。

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(4)

计算出其他仓库的排名

点击这个单元格,在右下角向下拉动,可以计算其他仓库的排名。

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(5)

计算结果包含重复值及产生原因

但是,计算结果出现了2、3、4多个重复值。

这是因为,在向下拉动填充这个公式时,第一个参数向下顺移了一个单元格,与此同时,数据范围也向下顺移了一个单元格,当公式拉动到最后一个单元格时,数据的计算范围也发生了改变,最后一个数字实际是和一堆0在进行比较,也就得出了排名第一的结果。

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(6)

将参数修正为绝对引用

因此,在计算排名时,要将数据范围进行锁定。

方法是使用$符号,将相对引用改为绝对引用。点击单元格,在编辑栏,选中数据范围,按下F4,可以快速修改为绝对引用。

在Excel中,单元格A2的绝对引用应该写为? 单选

0人 0%

A2

0人 0%

$A2

0人 0%

A$2

0人 0%

$A$2

在单元格使用Ctrl和回车,确认的同时会停留在当前单元格。

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(7)

修正其他公式

将鼠标移动到单元格的右下角,向下拉动,电子表格就会计算出正确的排名结果。对于数值相同的单元格,电子表格会将排名都显示为2,而跳过3这个排名,后面的排名直接显示为4。

插个悄悄话

这里是陈Sir的小圈子,进来聊聊,有啥问题大家交流交流。

排名顺序问题

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(8)

按出货效率排名

要计算各仓库出货效率的排名,选中单元格,填入公式=RANK.EQ,点击选择第一个参数,输入英文逗号,拉选第二个参数,按下F4,将数据范围修正为绝对引用,使用Ctrl和回车,拉选到最后,计算出各仓库的排名。

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(9)

修正排名顺序

这里又出现另外一个问题,用时最少的仓库效率最高,应该排名第一,现在恰恰相反,用时最多的排名最靠前。

这时就要用到第三个可选参数,当这个参数为空或者填入0时,会默认按降序排列,将这个参数修改为1,就会按升序排列,确定后,向下拉动全部修改,就可以得到正确的排名结果。

RANK和RANK.AVG函数

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(10)

在使用RANK.EQ时,在它旁边各一个RANK和RANK.AVG函数,这两个函数,在用法上与RANK.EQ完全相同。

RANK是早期版本的排序函数。

至于RANK.AVG,当使用这个函数时,遇到相同的数值,排序结果会以平均排名的方式呈现。

excelrank函数排名(使用RANK.EQ或RANK.AVG函数进行排名计算)(11)

比如这两个数值排名为2和3,取平均值就是2.5。


陈Sir除了会码图码字,还会码视频,

点下面:了解更多,查看配套影片。

↓ ↓ ↓ ↓

,