【发布时间】:2013-09-17 01:28:30
【问题描述】:
我想写一个 IF 语句,如果条件为 FALSE,则单元格留空。 注意,如果在C1中输入以下公式(条件为假)例如:
=IF(A1=1,B1,"")
如果 C1 被测试为空白或不使用 =ISBLANK(C1),这将返回 FALSE,即使 C1 似乎是空白。这意味着如果条件不满足,=IF(A1=1,B1,"") 公式在技术上不会将单元格留空。
关于实现这一目标的方法有什么想法吗?谢谢,
【问题讨论】:
-
那是因为它不是空白的。它有一个公式。试试这个 =C1="" 或者如果你想变得非常疯狂 =IF(OR(C1="",ISBLANK(C1)),TRUE,FALSE)
-
@Stepan1010 没必要让那个发疯,因为
OR(C1="",ISBLANK(C1))是等价的。 -
如果满足条件,这是一种获得真正空白的方法:stackoverflow.com/a/39351425/1903793
-
@Museful,它们并不是严格等价的。
C1=""将适用于这两种情况,但如果C1包含来自 IF 公式的"",ISBLANK(C1)将返回 false。您的回复听起来好像您可以在任何情况下使用其中任何一种。
标签: excel if-statement excel-2010 worksheet-function