前面公式容错过程时,如果错误就显示为空值,但此时的空值是不能参与计算的文本空值,也就是如果用该公式所在单元格加上其他数值,计算就会出错。
2013可以将第一个公式写为=IFERROR(H12/F12,0)
然后在Excel选项中的“高级”中,取消勾选“在具有零值的单元格中显示零值”,即可将错误所返回的0值不显示,但不会影响后面的计算。
【原理】
""是空文本,比如A1由公式得到="",那么A2输入=A1+1,就会出现#VALUE!错误。
其实道理很简单,就像说1头猪加1个苹果,不同的数据类型,就出错了。
【解决方案】
把需要进一步用到+、-、*、/运算的单元格条件公式中,""改为0,然后通过以下3种方法,都可以屏蔽这些0:
设置【Excel选项】→高级→取消“在具有零值的单元格显示零”勾选。
设置单元格格式,自定义:正数;负数;;文本——其中第3段是零。比如自定义格式代码为:
0.00;-0;;@——正数显示2位小数,负数显示整数,文本正常显示,但0不显示。
设置条件格式,单元格为0时字体颜色为白色(默认背景色为白色)。
将前一个公式中的""改为数字0
然后将该列单元格格式设为“自定义类型:
0;-0;;