我在单元格A1中有以下公式:
(+B1+C1)
这将向单元格A1返回正确的结果,除非使用空格键清除了源单元格(B1或B2),在这种情况下结果为#VALUE!
。
使用'删除'清除源单元格提供正确的结果。我尝试过使用
=IF(ISBLANK(B1),0,B4)
在单元格B2中测试B1,A1公式更改为B2+C1
。不幸的是,这不起作用。任何解决此问题的建议将不胜感激。期望所有用户都避免使用空格键来清除单元格是不切实际的。
答案 0 :(得分:4)
这里的问题是空格键不会清除单元格:它会插入一个由单个空格组成的字符串。这是非数字数据,因此不能用于数值计算。
如果您需要向“清空空间”流行的用户群提供解决方案,那么使用=IFERROR(B1*1,0)+IFERROR(C1*1, 0)
可能是处理此问题的最佳方式。
这会破坏所有非数字数据,为零。