Excel:将空单元格与 0 值分开

Excel:将空单元格与 0 值分开

我想知道是否有一个选项,当有一个函数从这些单元格中获取值时,不允许空数字单元格获取 0 值。例如,如果我想将单元格 A1(空)和 A2(=2)的数值相加,并且如果其中一个单元格为空,我不希望该函数返回值 2。

我希望我说得足够清楚,如果我写的内容有误导性,我深表歉意。非常感谢您的帮助!

答案1

您还可以在运行函数之前检查空白 -

=IF(COUNTBLANK(A1:A10)>0,"Blank Detected",SUM(A1:A10))

Countblank() 计算空的/空白的单元格,所以它不会计算0,因此它会检查是否有空白,如果是,则返回一条消息,否则它会运行你的函数(本例中为 sum)。


根据 CharlieRB 的回答,你可以用它or来检查空白,并0使用类似这样的方法 -

=IF(OR(COUNTBLANK(A1:A10)>0,COUNTIF(A1:A10,0)>0),"Blank or Zero Detected",SUM(A1:A10))

答案2

在这种情况下,使用逻辑IFOR函数会有所帮助。您可以使用IF语句来查看条件是否满足,并将OR检查两个条件是否满足,返回TRUEFALSEIF函数。

=IF(OR(ISBLANK(A1),ISBLANK(A2)), "", A1+A2)

检查或OR(ISBLANK(A1),ISBLANK(A2)是否为空白。如果其中一个为空白,则语句将使用其部分。在这种情况下,没有内容,。A1A2IF[Value if True]""

如果A1或都不A2为空,则IF语句移动到[Value if False]部分,A1+A2并生成结果。

如果您不希望0任何一个单元格中的零()触发加法运算,您可以通过将它们添加到语句中来排除它们OR

=IF(OR(ISBLANK(A1),ISBLANK(A2), A1=0, A2=0), "", A1+A2)

相关内容