在Excel中等于零

时间:2009-06-25 00:57:26

标签: excel

在我正在使用的电子表格中,单元格的一些可能性是空白,数字为零,或者具有非零数字,或者具有字符串。

如果我想测试单元格是否为零,但不是空白,我目前正在

=IF(AND(B2=0,LEN(B2)>0),foo,bar)

有没有办法用一个条件替换两个条件?

2 个答案:

答案 0 :(得分:4)

你当然可以使用函数isblank(B2)而不是测试长度> 0

但是既然你正在测试两个条件:不是空白,而是0,我看不出你怎么能避免两个条件 - 除非 - 你很高兴0等于不空白(它确实如此) ,那么你要测试的就是0。

答案 1 :(得分:1)

您正在寻找的功能是ISBLANK()函数。

= IF(AND(ISBLANK(A1)= FALSE,A1 = 0), “富”, “条”)

修改
对不起,我刚刚重新阅读了您的问题。您被迫使用2个条件,因为您正在检查两个条件。如果你想出于某种原因只想使用一个条件,我能想到的唯一方法就是提取你正在检查方法然后调用它的条件。

所以,它变成了

= IF(CheckCellIsOK(A1), “富”, “条”)

该方法仍会检查这两种情况,但您只是隐藏了这一事实。