ISERROR函数的问题,单元格在没有数值时显示为空白?

A+B=C
在上面的单元格中,C有公式=A+B。
现在我想A和B没有数值时,C显示空白。
就在C中用了=IF(ISERROR(原公式),“”,原公式)。可以实现当C没数值时显示空白,不是以前的#DIV/0!.
现在我的原公式非常长,想在第一个原公式中用别一个公式,后面的保持不变,来实现这个功能发现不行
示例
=IF(ISERROR(A+B),“”,A+B)C在没有数值是空白
=IF(ISERROR(A*B),“”,A+B)C在没有数值是显示#DIV/0!.
我的想法是第一个原公式用短公式用来判断,这个想法好像不行。

第1个回答  2015-08-17
你的函数公式=IF(ISERROR(A*B),“”,A+B)有问题追问

一定要两条公式一样才行?
找到个方法
用if篏套,如:
=if(a1="","",a1)
# 关于楼主补充问题的回答:
如果你原来的公式是#######,你就这们篏套:
=if(a1="","",#######)
a1就是决定这个地方显示与否的来源单元格
这样只会影响你有公式的单元格,不会影响其它
现在ISERROR这个函数怎样用?

追答

你打算在A1和B1没有数值时,C1显示空白,否则显示A1+B1的值,是吗?那可以在C1中定义这样的函数公式=IF(AND(CELL("TYPE",A1)="V",CELL("TYPE",B1)="V"),A1+B1,"")

第2个回答  推荐于2016-06-06
DIV/0是除法才会产生的错误值,但提问中A+B与A*B只是加法与乘法,并没除法,按理不会生成这个DIV/0的错误值的。除非A或B本身就是有这个DIV/0的错误值。

提问应精确明了,EXCEL 没有什么A+B=C这样的形式,EXCEL有精确的单元格地址,如 A1+B1=C1,这个A1+B1=C1,到底是A1+B1的值要与C1比较是否相等,还是A1+B1的值放在C1呢?从提问的描述是A1+B1的值要与C1比较,但从提问的公式看来又应是A1+B1的值放在C1,提问的够模糊的啊。

把数数及公式按以下要求完整发上来,提问货不对版的只能是事倍功半:
亲,这样提问有点模糊啊,这要看到你表格的数据才能提供解决方法的,请把数据截图发上来,切记要把最左边那表示行的1、2、3、4.。。。的数字及上方表示列的A、B、C、D。。。。截在图中,并附上详细的说明哦。追问

图中 J3 是对应的是 79.03这个单元格,公式是现在J3上的公式,现在我想 当电压和电流没有数值时J3这个位置显示空白。

追答

把 原公式 替换为实际公式:

=IF(OR(D3="",G3=""),"",原公式)
注意,不要把原公式开头的那个等于号也弄进去了。

本回答被提问者和网友采纳