我试图用空白删除或替换DIV错误,我试图使用ISERROR函数,但仍然无法正常工作。这就是我的数据:
COLA COLB COLC
ROW1 $0 $0 #DIV/0
ROW2 #VALUE!
所以当我有类似上面的内容时,我会遇到这些错误,我想用空白替换。这是我的公式不起作用。感谢
=IF((ISERROR(D13-C13)/C13),"",(D13-C13)/C13)
答案 0 :(得分:12)
这些建议都是有效的。原始公式不起作用的原因是圆括号的放置错误。尝试
=IF(ISERROR((D13-C13)/C13),"",(D13-C13)/C13)
答案 1 :(得分:10)
更好的公式是
=IFERROR((D13-C13)/C13,"")
顺便说一下,不太容易出错因为测试条件使用不匹配的公式而且没有错误的结果(目前的情况可以认为是这种类型)。
如果你想坚持ISERROR
,那么当然是the solution by teylyn规则。
答案 2 :(得分:6)
为什么要删除错误,而只是不除以零?
=IF(C13=0,"",(D13-C13)/C13)
答案 3 :(得分:2)
尝试一下:
=IF(C13=0,0,(D13-C13)/C13)
答案 4 :(得分:1)
另一种方法是将错误留在工作表中并隐藏它们。这有时很有用,例如,当在图表上绘制时,数据列中的#NA
错误显示为缺失而不是零。
要隐藏它们,请使用条件格式,在公式框中
=ISERROR(C13)
并在格式框中将字体颜色设为白色。
答案 5 :(得分:0)