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

时间:2016-01-19 17:19:26

标签: excel excel-formula

我在单元格A1中有以下公式:

(+B1+C1)  

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

使用'删除'清除源单元格提供正确的结果。我尝试过使用

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

在单元格B2中测试B1,A1公式更改为B2+C1。不幸的是,这不起作用。任何解决此问题的建议将不胜感激。期望所有用户都避免使用空格键来清除单元格是不切实际的。

1 个答案:

答案 0 :(得分:4)

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

如果您需要向“清空空间”流行的用户群提供解决方案,那么使用=IFERROR(B1*1,0)+IFERROR(C1*1, 0)可能是处理此问题的最佳方式。

这会破坏所有非数字数据,为零。