rank函数怎么用降序及排名(图文rank函数操作流程)
序列号乱码?
使用排序功能进行排名
说到排名,正常的做法是使用排序功能。例如,要按货件排序,请单击货件下的任意单元格,然后按升序或降序排序。
但这会打乱仓库编号的顺序。
使用函数完成排名
RANK.EQ函数的第一个参数
使用 RANK.EQ 函数来解决这个问题。
RANK.EQ 具有三个参数 RANK.EQ(,ref,[order])。其中,指的是对哪个值进行排名计算。
在这个例子中,计算北京仓库的出货排名,是指单元格C2。
RANK.EQ函数的第二个参数
第二个参数是指数据范围,也就是和谁比较,这里指的是所有仓库的出货量,这些数据可以选择。
最后一个是可选参数,这里暂不填写。回车后,计算北京仓出货排名。
计算其他仓库的排名
点击该单元格并在右下角下拉,计算其他仓库的排名。
计算结果包含重复值及原因
但是,计算导致 2、3、4 个重复值。
这是因为,向下拖动填充此公式时,第一个参数下移一个单元格,同时数据范围也下移一个单元格,当公式被拉到最后一个单元格时使用了,数据的计算范围也发生了变化,最后一个数字其实是和一堆0比较,结果是第一个排名结果。
将参数改为绝对引用
因此,在计算排名时,应锁定数据范围。
方法是使用$符号将相对引用改为绝对引用。点击单元格,在编辑栏中,选择数据范围,按F4,可以快速修改绝对引用。
在 Excel 中,对单元格 A2 的绝对引用应写为 ?单选
A2
$A2
2澳元
$A$2
在单元格中使用Ctrl和Enter,确认时会停留在当前单元格中。
修正其他公式
将鼠标移到单元格的右下角,下拉,电子表格会计算出正确的排名结果。对于具有相同值的单元格,电子表格将显示排名为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。
郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的。如果作者信息标注有误,请尽快联系我们修改或删除,谢谢。