使用 ISBLANK 嵌套公式时如何不打印任何内容?

使用 ISBLANK 嵌套公式时如何不打印任何内容?

我有 6 列和 3 个方程式:E*F=GH*G=I&G+I=J

如果 F 或 H 中的单元格为空,我不希望打印零。

目前我有这些方程式,一切都取决于 F & H 单元:

G 列: IF(ISBLANK(F22),"",E22*F22)

第一栏: IF(ISBLANK(H22),"",H22*G22)

J列: IF(ISBLANK(F22),K22,G22)+IF(H22>0,+I22) 其中K22为空单元格。

如果不使用K,结果就是#Value!F为空白。

如果 F 列中的单元格为空,我如何才能在 J 列中不打印任何内容。
目前 J 列中打印的是“零” 。

答案1

您的问题是单元格不是空白的。单元格是“”,我们认为它是空白的,因为它是一个空文本字符串,但实际上不是空白的。这会导致像0 + ""J 的公式一样愚蠢的情况。

要修复 I 公式,请尝试以下操作: IF(ISBLANK(H22),"",IF(ISBLANK(F22),"",H22*G22))

不过我不确定你想在 J 中实现什么。看起来你忘记了公式的一部分(看到最后一点了吗IF(H22>0,+I22)?)

答案2

我不清楚你想要什么。你说,

如果 F 或 H 中的单元格为空,我不希望打印零。

基于此,我认为你想

=IF(OR(ISBLANK(F22),ISBLANK(H22)), "", G22+I22)

J22另请参阅在 Excel 2010 中引用空白单元格时显示空白 其他方法。

相关内容