Excel怎么返回一组数中绝对值最大的数,但无论正负都返回原数值,即原是负数返回负数

如题所述

第1个回答  2018-06-10
=IF(COUNTIF(A:A,MAX(ABS(A:A))),1,-1)*MAX(ABS(A:A))
公式输入结束后同时按Shift+Ctrl+Enter三键确认。
第2个回答  2018-06-10
=LOOKUP(,0/(ABS($A$1:$A$10)=LARGE(INDEX(ABS($A$1:$A$10),),1)),$A$1:$A$10)
如果同时出现-100和正100,则根据数据源顺序返回最后一个符合条件的结果追问

0/(ABS($A$1:$A$10)=LARGE(INDEX(ABS($A$1:$A$10),),1)),这个是查找值?

能详细解释一下吗,还有index函数写得太省略,也没看懂

追答

还是用推荐答案吧,简单一点,我这个想的复杂了,index是用来转数组用的,本身在这里没啥意义
LOOKUP(,0/(ABS($A$1:$A$10)=LARGE(INDEX(ABS($A$1:$A$10),),1)) 这个是查找绝对值最大是哪个数,然后就返回那个数,$A$1:$A$10

第3个回答  2018-06-10
=IF(ABS(MAX(A:A))>ABS(MIN(A:A)),MAX(A:A),MIN(A:A))本回答被网友采纳