Excel:如果D2或F2为0,则将G2留空

时间:2014-08-11 03:15:32

标签: excel excel-formula

D2和F2都包含依赖于其他单元格中输入值的公式。在第三个单元格(G2)中,我有一个利用D2和F2的公式。我得到准确的结果就好了。但是,使用下面的公式,当D2或F2没有值时,第三个单元格显示“#VALUE!”当我希望它留空时。

我该如何解决? D2或F2都不是空白的,因为它们包含公式,所以我不能使用ISBLANK条件。而我的公式并没有解决它:

=IF(OR(D2=0,F2=0),"",IF(F2>D2,F2*2,F2))

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

尝试:

=IF(D2=0,"",IF(E2=0,"",IF(F2>D2,F2*2,F2)))

答案 1 :(得分:0)

他们并没有真正返回没有价值 - 如果他们包含公式,那么他们会返回某些东西。无论什么东西显然不被解释为等于零,就像空白一样。

您可以使用:

=IF(AND(ISNUMBER(D2),ISNUMBER(F2)),IF(F2>D2,F2*2,F2),"")

或者简单地说:

=IFERROR(IF(F2>D2,F2*2,F2),"")

请注意,如果F2是数字,则最后一个将返回F2的值,但D2中的任何内容都是文本,因为Excel可以比较文本和数字,并认为文本更大。但是,你说当 具有“无值”时会出现错误,在这种情况下,这将按预期工作。