请教如何对excel中一列数据(有正有负)的绝对值大小进行排名?

发布网友

我来回答

1个回答

热心网友

=SUM((ABS(A$1:A$10)>=ABS(A1))*(MATCH(ABS(A$1:A$10),ABS(A$1:A$10),)=ROW($1:$10)))
数组公式,公式在编辑状态下按Ctrl+Shift+Enter(三键同时按)结束公式输入。追问还在吗?
你这种方法我试了 和我说的那个一样啊 可以排序,但是还是一个问题。
就是 比如 1 2 3 6 7 -1 -2 -8 对应的排名应该是
1 3 5 6 7 1 3 8

就是说当有两个相同大小的数据时,下个排名不是顺承下去,两个第5名,下一个应该是第7名而不是第6名

追答要这样可在B1输入:
=ABS(A1)
向下填充
再在C1输入:
=RANK(C1,C$1:C$8,1)
向下填充
选中C列并点复制,再右击选中的→选择性粘贴→数值→确定,最后删除B列即为所要的了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com