使用Excel,如何在另一个单元格中的公式中使用由空格键清除的单元格

单元格A1中有以下公式:

(+B1+C1) 

这会将正确的结果返回给单元格A1,除非使用空格键清除了源单元格(B1或B2),在这种情况下结果为#VALUE!

使用“删除”清除源单元格提供了正确的结果。 我曾尝试使用

 =IF(ISBLANK(B1),0,B4) 

在B2单元格中testingB1,将A1的公式更改为B2+C1 。 不幸的是,这并没有奏效。 任何build议来解决这个将不胜感激。 期望所有用户避免使用空格键来清除单元格是不实际的。

这里的问题是空格键不能清除单元格:它会插入一个由单个空格组成的string。 这是非数字数据,因此不能用于数值计算。

如果您需要向“用空格清除”的用户群提供解决scheme,则使用=IFERROR(B1*1,0)+IFERROR(C1*1, 0)可能是处理此问题的最佳方法。

用零覆盖所有非数字数据。