D2和F2都包含依赖于其他单元格中输入值的公式。在第三个单元格(G2)中,我有一个利用D2和F2的公式。我得到准确的结果就好了。但是,使用下面的公式,当D2或F2没有值时,第三个单元格显示“#VALUE!”当我希望它留空时。
我该如何解决? D2或F2都不是空白的,因为它们包含公式,所以我不能使用ISBLANK条件。而我的公式并没有解决它:
=IF(OR(D2=0,F2=0),"",IF(F2>D2,F2*2,F2))
任何人都可以帮助我吗?
答案 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可以比较文本和数字,并认为文本更大。但是,你说当 具有“无值”时会出现错误,在这种情况下,这将按预期工作。