excel表格中求多组数据的非零最小值函数怎么写?

如题所述

假设需要计算的区域为A1:B10,有如下三种方式。

1、基本公式:

=IF(SMALL(A1:B10,1)=0,SMALL(A1:B10,2),SMALL(A1:B10,1))

    此种操作逻辑较为清晰:如果最小值=0,则取第二个最小值。

2、数组公式:

=MIN(IF(A1:B10<>0,A1:B10))

    输入之后,Ctrl+Shift+Enter。该种操作较为简捷。

3、VBA公式:

    输入如下代码到VBA模块中,使用min_no0公式直接进行计算。

Function min_No0(myRange As Range)
With Application.WorksheetFunction
min_No0 = .Min(myRange)
If .Min(myRange) = 0 Then
min_No0 = .Small(myRange, 2)
End If
End With
End Functio

n

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-18
如果数据在A:J列,那么输入以下数组公式,按Ctrl+Shift+Enter组合键结束
=MIN(IF(A:J<>0,A:J))追问

多个非连续的区域值怎么弄

追答

请提供完整条件,以方便书写公式或方法。

可以将非连续的区域整体列入

详见附图

本回答被网友采纳
第2个回答  推荐于2016-05-17
=MIN(IF(H4:O22=0,10^10,H4:O22))
这是一个数组公式,所以输入完毕后不是仅按下回车键
而是按下CTRL+ALT+回车三个键以完成公式

PS:这里H4:O22是指数据所在的区域
来自EXCELHOME论坛的帮助本回答被提问者采纳

excel表格中求多组数据的非零最小值函数怎么写?
1、基本公式:=IF(SMALL(A1:B10,1)=0,SMALL(A1:B10,2),SMALL(A1:B10,1))此种操作逻辑较为清晰:如果最小值=0,则取第二个最小值。2、数组公式:=MIN(IF(A1:B10<>0,A1:B10))输入之后,Ctrl+Shift+Enter。该种操作较为简捷。3、VBA公式:输入如下代码到VBA模块中,使用min_no0公式直接...

如何在EXCEL中找到非零最小值
在空白单元格中,输入公式来查找这个非零最小值。复制以下公式:=MIN(IF(C14:E290,C14:E29))。这个公式运用了IF函数,它会检查每个单元格是否为非零值,如果是,就将该值纳入最小值的计算。完成公式输入后,按Ctrl键和Shift键同时按下,然后释放,这样就触发了Excel的“数组输入”模式,最后再按下...

Excel中如何求取非零最小值?
1、电脑打开Excel表格,要求选中的数据中的非零最小值。2、打开Excel后,输入公式=MIN(IF(C14:E29>0,C14:E29)),然后按Ctrl+Shift+回车键确定。3、按三键确定后,就可以求出非零最小值了。

EXCEL表中有四列大于等于0的数,怎么取每行四列中非0最小值?
=MINIFS(A1:D1,A1:D1,"<>0")如图所示:

如果在Excel中计算出不包括0的最小值,怎样
一、整体简介:用公式选出一行中除0以外的最小值。如下图:每行五个数值,求出不包含0的最小值。二、工具、原料:excel、数据表格、min函数。三、方法:F2=MIN(IF(A2:E2<>0,A2:E2,99^9))数组公式向下向右复制。四、注意事项:【数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+...

excel中某列中非连续数值,含零值,中筛选最小的非零数值。
=MIN(IF(H3:H120<>0,H3:H120))按CTRL+SHIFT+回车键

excel 多条件 取非0最小值
=MIN(IF(($D$2:$G$51=M2)*($I$2:$I$51<>""),$I$2:$I$51,""))数组

EXCEL查出不同行中,单元格内数据的非零最小值.
方括号的公式是正确的,如果楼主的数据区域无规律,比如E21,E22,E30,E36这种无法用mod函数的,可以用offset来创建数组来解,给个此问题的另类解:数组公式 =MIN(IF(N(OFFSET(E21,{0;12;24;36},))<>0,N(OFFSET(E21,{0;12;24;36},)))...

Excel如何求得一个非0的最小值excel如何求得一个非0的最小值函数
1. 首先选择A1,B2,C3,C4这四个单元格,然后在左上角的名称框里输入check,把这四个单元格范围命名为check。这是为了后面函数的引用作准备。2. 如果你这四个单元格里都有数字,可以用下面这个公式取非零最小值:=LARGE(check,COUNTIF(A1,\\"0\\")+COUNTIF(B2,\\"0\\")+COUNTIF(C3,\\"0\\"...

Excel 如何除去0值求非0值的最小值
如果求A列除去0值求非0值的最小值,那么输入以下数组公式, 按Ctrl+Shift+Enter组合键结束 =MIN(IF(A1:A100<>0,A1:A100))

相似回答