如何在EXCEL中找到非零最小值

请问如何运用函数在EXCEL中找到非零最小值,谢谢
由于表格十分复杂,不能先进行排序。如果是找第二小的又该怎么操作呢?是哪个函数?
一列中可能有多个零的,采用small(A1:b5,2)的话无法解决这个问题啊

1、电脑打开Excel表格,要求选中的数据中的非零最小值。


2、打开Excel后,输入公式=MIN(IF(C14:E29>0,C14:E29)),然后按Ctrl+Shift+回车键确定。


3、按三键确定后,就可以求出非零最小值了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
求A1:D20区域内非零的最小值,用下面的数组公式;
=MIN(IF(A1:D20>0,A1:D20))
公式以Ctrl+Shift+Enter结束。

找第二小的值,公式稍复杂:
=LARGE(IF(A1:D20>0,A1:D20),COUNTIF(A1:D20,">0")-1)
公式以Ctrl+Shift+Enter结束。
找第三小的将公式最后的1改为2即可,以此类推。

注意:非零值中有相等的数据时,会出现排位不同而查找结果相同的现象。
比如有两个单元格的值均是最小值1,那么你在查找最小值和第二小值时均会得到1。本回答被提问者采纳
第2个回答  2007-04-03
如果都是正数,那你就打第二小的数字就可以了,有公式的

好象是=small(A1:b5,2)
前面表示区域的例子

数字是在同一列吗?我好象又有个新的思路。
第3个回答  2007-04-03
选择大于0小于1然后排序就可以找到最小值