EXCEL中如何比较区域中除了零以外绝对值最小的数?
3个回答
2012-07-15 · 知道合伙人软件行家
关注
展开全部
这个函数笨了一些,但能满足要求
=IF(ISNA(MATCH(MIN((A:A<>0)*ABS(A:A)),A:A,0)),-MIN((A:A<>0)*ABS(A:A)),MIN((A:A<>0)*ABS(A:A)))
例
A列中的数据为 -2 2 0 5 6 时,得到的值是-2
A列中的数据为 -5 2 0 5 6 时,得到的值是2
=IF(ISNA(MATCH(MIN((A:A<>0)*ABS(A:A)),A:A,0)),-MIN((A:A<>0)*ABS(A:A)),MIN((A:A<>0)*ABS(A:A)))
例
A列中的数据为 -2 2 0 5 6 时,得到的值是-2
A列中的数据为 -5 2 0 5 6 时,得到的值是2
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设数据在A1:A10
=INDEX(A:A,MATCH(TRUE,MIN(IF(A1:A10,ABS(A1:A10)))=ABS(A1:A10),))
数组公式,公式在编辑状态下按Ctrl+Shift+Enter(三键同时按)结束公式输入。
=INDEX(A:A,MATCH(TRUE,MIN(IF(A1:A10,ABS(A1:A10)))=ABS(A1:A10),))
数组公式,公式在编辑状态下按Ctrl+Shift+Enter(三键同时按)结束公式输入。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询