我有一个场景,我不希望 Excel 使用空白单元格作为零值。我只希望当公式中的所有单元格都输入了值时,单元格才显示结果。
例如:=A3-B3-C3
当仅 A3 和 B3 输入值时,我希望单元格保持空白并且不显示答案,直到填写 C3。
欢迎提出任何建议。
谢谢 LT
答案1
作为一个简单的推断这个最近的问题/答案,
=IF(COUNT(A3:C3)=3, A3-B3-C3, "")
答案2
您可以将 OR 语句与 ISBLANK 语句组合,然后将其全部包装在 IF 语句中。
首先,我们需要检查单元格是否为空白,您可以这样做:
=ISBLANK(A3)
如果单元格已满,则返回 FALSE,如果单元格为空,则返回 TRUE。
接下来,您要检查所有三个单元格是否为空白。这可以使用 OR 语句来完成,如下所示:
=OR(ISBLANK(A3),ISBLANK(B3),ISBLANK(C3))
OR 检查所有参数是否为 TRUE,并返回 TRUE 或 FALSE。如果所有参数均为 FALSE,则返回 FALSE,这正是您想要的。
最后,您需要评估语句,并且仅在所有单元格都已填写时才返回答案,否则单元格将保持空白。为此,您可以使用 IF 语句,如下所示:
=IF(OR(ISBLANK(A3),ISBLANK(B3),ISBLANK(C3)), "", A3-B3-C3)
答案3
David,你太棒了。我把你的答案用在另一个公式上,效果非常好!对于计算日期和使用日期函数,你可能知道即使原始日期单元格中没有值,函数也会计算。因此,以下是如何在自动计算日期时在单元格中不显示任何内容,直到输入开始日期(当然,可以用你可能需要的任何函数替换):
=IF(ISBLANK(R4),"",EDATE(R4,6))