所以我对我的公式的理解是:
据我所知,excel应该是" 4"而不是" 1"。所以NOT(ISBLANK(ref))
公式一定有问题,我想知道是什么。
基本上我的整个任务是将搜索从B42扩展到N42。但是我的公式是错误的,因为我搜索这些单元格中最小的数字,但公式计算的是不同的。
请帮助:)
答案 0 :(得分:2)
IsBlank返回True(又名1)或False(又名0)。
尝试一个简单的min(B42:E42)
答案 1 :(得分:2)
ISBLANK
实际上返回TRUE或FALSE,在excel中为1或0。你可能想要使用这样的东西:
=MIN(IF(NOT(ISBLANK(B42:E42)), B42:E42))
但这是一个数组公式,您必须使用 Ctrl + Shift + 输入 ....输入此公式....您可以使用更短更简单的东西:
=MIN(B42:E42)
由于MIN
会自动忽略空白。
答案 2 :(得分:2)
使用数组公式:
=MIN(IF(B42:E42<>"",B42:E42))
请务必按CTRL + SHIFT + ENTER键使其正常工作。
答案 3 :(得分:1)
您的公式如何工作(应使用数组输入进行评估 - CTRL + SHIFT + ENTER ):
=MIN(NOT(ISBLANK(B42:E42)))
ISBLANK(B42:E42)
返回数组{FALSE,FALSE,FALSE,FALSE}
NOT({FALSE,FALSE,FALSE,FALSE})
返回数组{TRUE,TRUE,TRUE,TRUE}
MIN({TRUE,TRUE,TRUE,TRUE}) returns 1 because
{TRUE {1}} 1` 如果您使用的公式没有数组条目,则会得到:
in excel equals to
评估为ISBLANK(B42:E42)
因为它应该接受单个单元格而不是范围。ISBLANK(#VALUE!)
返回ISBLANK(#VALUE!)
FALSE
返回NOT(FALSE)
TRUE
返回MIN(TRUE)
,因为excel中的1
等于TRUE
你应该使用
1
带数组条目( CTRL + SHIFT + ENTER )
或简单地说:
=MIN(IF(NOT(ISBLANK(B42:E42)),B42:E42))
<强> UPD:强>
如果目标范围内的所有单元格都为空,则上面的公式仍会返回=MIN(B42:E42)
,在这种情况下,您可以使用:
0