Excel表格中带公式的数值,能不能返回空值?if函数与IFERROR函数我都试过了,IF与IFE

Excel表格中带公式的数值,能不能返回空值?if函数与IFERROR函数我都试过了,IF与IFERROR返回的值还是原来的值?这是怎么回事?我是菜鸟,求高手用公式表达一下。谢谢

亲,公式是什么呢?这得发上来啊,要不谁也没办法帮忙的。

试试这样吧:
=IFERROR(原来的公式,"")

把原来的公式替换为你实际的公式。追问

=IF(ABS(A1-B1)>20,ABS(A1-B1)-20,ABS(A1-B1)+20)

追答

返回20是由于A1和B1为空白时,公式就会返回20,只这需要在公式前面加一个判断A1和B1是否空白,如果是则也跟着返回空白,否则就返实际值。

公式修改为以下四条公式,任选一条都可以:
一:
=IF((A1="")+(B1=""),"",IF(ABS(A1-B1)>20,-1,1)*20+ABS(A1-B1))

二:
=IF(OR(A1="",B1=""),"",IF(ABS(A1-B1)>20,-1,1)*20+ABS(A1-B1))

三:
=IF((A1="")+(B1=""),"",((ABS(A1-B1)<=20)*2-1)*20+ABS(A1-B1))

四:
=IF(OR(A1="",B1=""),"",((ABS(A1-B1)<=20)*2-1)*20+ABS(A1-B1))

追问

谢谢,

请问这公式又如何修改? =IF(SUM(B160:H160)="","",SUM(B160:H160))

这个也帮我改一下吧!谢谢了。 =IFERROR(IF(I159=AC159,"×","√"),"")

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-12
请补充完整提问,以方便大家理解支招!追问

原公式 =IF(ABS(A1-B1)>20,ABS(A1-B1)-20,ABS(A1-B1)+20)

Excel表格中,如何将数值20变为空值,我用了IF函数,它返回了13,用了IFERROR函数,它还是返回原来的值20。这是原公式 =IF(ABS(A1-B1)>20,ABS(A1-B1)-20,ABS(A1-B1)+20)。
这是用了IFERROR函数的公式 =IFERROR(IF(ABS(A1-B1)>20,ABS(A1-B1)-20,ABS(A1-B1)+20),"")请问,怎么用函数将表格中的数值返回空值?

追答

哪一条件时返回空?

哪一条件时返回空?

=IF(ABS(A1-B1)>20,ABS(A1-B1)-20,"") 这个条件吗?

还是如果A1-B1绝对值>20时,差的绝对值-20,否则保留原值?
=MOD(ABS(A1-B1),20)

追问

我要的条件就是,A1,B1值为空时,C1为空

追答

=IF(OR(A1="",B1=""),"",原公式)

相似回答