如何在excel中创建if语句返回空白?

时间:2012-10-12 15:08:42

标签: excel excel-2007 excel-formula

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

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

CurrentMonth是10,CurrentYear是2012

C5目前没有值,但格式为General。如果我输入'进入C5,则单元格变为空白(上述If公式的结果)。

如果我设置CurrentMonth< 9或CurrentYear< 2012年公式的结果是空白的。问题似乎与C列有关...... C列中的空白值被视为零条目。

结果值为0,但它应该是空白/无值。 我已将单元格格式化为General,包含公式的单元格以及包含CurrentMonth和Current Year的单元格。

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

3 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

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

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

如果C5为空白,这将使单元格为“”。

答案 2 :(得分:0)

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

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