条件函数排序,我想将一列数值中大于1的数值进行降序排序,如何用rank公式计算,如果不用rank ,应该用哪个函数,是的,增长率已经算出来了,但由于部门的名称顺序是定好的,不能变动,所以不能对
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 15:59:25
条件函数排序,我想将一列数值中大于1的数值进行降序排序,如何用rank公式计算,如果不用rank ,应该用哪个函数,是的,增长率已经算出来了,但由于部门的名称顺序是定好的,不能变动,所以不能对
条件函数排序,
我想将一列数值中大于1的数值进行降序排序,如何用rank公式计算,如果不用rank ,应该用哪个函数,
是的,增长率已经算出来了,但由于部门的名称顺序是定好的,不能变动,所以不能对数值进行正负数排序.,只能在指定的单元格计算得分,这个让我比较纠结.
希望再次帮我解答,我们单位把百度HI给屏蔽了,开不了,只能上知道,非常感谢你.
条件函数排序,我想将一列数值中大于1的数值进行降序排序,如何用rank公式计算,如果不用rank ,应该用哪个函数,是的,增长率已经算出来了,但由于部门的名称顺序是定好的,不能变动,所以不能对
说得不太清楚啊.
如果只是排序的话,你按这一列降序排序就行了,跟Rank公式有什么关系呢?
如果你想写这一列的名次,Rank倒是可用,但跟排序又有什么关系呢?
补充:
你的意思是,你已经算出了增长率?现在想以增长率为依据进行排名,同时算出系数?
得把增长率先排序,然后按正负增长分别设置公式:
假设你的增长率在C列,现在D列输入公式(正增长):
=if((rank(C2,C$2:C$200)-1)*0.05+1>=0.5,((rank(C2,C$2:C$200)-1)*0.05+1,0.5)
负增长:
=-(rank(C2,C$201:C$400)-1)*0.1
这还真是个麻烦,如果用VBA的话,倒也简单,也无须排序.
现在我只有一个办法了:
先找一空列,按原始顺序拖出一个顺序号来,以备将来还原;
然后按增长率排序,照我刚才所说的算出结果,选定这一列,复制,在原列上“选择性粘贴”——只有值;
最后再按原始顺序号排序,恢复原状.