如何在 excel 中使 if 语句返回空白



我发誓我已经这样做了 100 次,但现在由于某种原因它不起作用。这是我拥有的 excel 公式:

=IF(AND(CurrentMonth>=9,CurrentYear>=2012),C5,")

当前

月份是 10,当前年份是 2012

C5 当前没有值,但格式为"常规"。如果我在 C5 中输入 ',单元格将变为空白(上述 If 公式的结果)。

如果我将当前月份设置为 9 <或当前年份>

结果值为 0,但它应该只是一个空白/无值。我已将单元格格式化为常规,带有公式的单元格以及包含当前月份和当前年份的单元格。

提前感谢您的所有帮助和建议。这个社区是最好的。

您的公式当前有效:如果大于当前月份和年份,则显示 C,否则为空。

如果你

的问题是如何处理C列为空,以便公式不显示0 如果你的AND测试通过,但C是空的......那么你可以像这样修改它:

=IF(AND(CurrentMonth>=9,CurrentYear>=2012,len(C5)>0),C5,"")

解决方法可能是修改 if 语句:

=IF(AND(CurrentMonth>=9,CurrentYear>=2012),IF(ISBLANK(C5),"",C5),"")

如果 C5 为空,这将生成单元格 "。

这是

正常行为,只需尝试=C5并将 C5 留空,它将返回 0

使用上述解决方案之一,或使用自定义数字格式设置结果单元格的格式:[=0]"",General

最新更新