如何从MIN公式Excel中排除0

Dar*_*rio 9 excel formula min

我需要知道如何从行中排除0并获得MIN值.

但我也需要排除F1 Cell.

例如:

A  B  C    D  E   F
1  0  18  20  0  150  = 18
Run Code Online (Sandbox Code Playgroud)

但如果我这样做在excel中= MIN(A1,B1,C1,D1,E1)返回0.

任何帮助表示赞赏.

Chi*_*gum 8

在结果单元格中输入以下内容,然后在按ENTER键的同时按Ctrl&Shift:

=MIN(If(A1:E1>0,A1:E1))
Run Code Online (Sandbox Code Playgroud)


bar*_*ini 8

试试这个公式

=SMALL((A1,C1,E1),INDEX(FREQUENCY((A1,C1,E1),0),1)+1)

SMALL和FREQUENCY函数都接受"联合"作为参数,即用逗号分隔的单个单元格引用,并用括号括起来,如(A1,C1,E1).

因此,公式使用FREQUENCY和INDEX来查找范围内的零个数,如果加1,则得到k值,使得第k个最小值始终是不包括零的最小值.

我假设你没有负数......


Rah*_*hah 7

到目前为止,最有效的方法是使用SMALL和COUNTIF公式,如下所示;

SMALL返回数据集中第k个最小值.

=小(A1:A100,COUNTIF($ A $ 1:$ A $ 100,0)+1)

其中countif计算范围(+1)中的零并用于告诉SMALL返回第k个最小值.

信用:链接