如何在嵌套的if语句中使用ISBLANK?

时间:2014-09-08 05:35:21

标签: excel if-statement nested excel-formula

我需要帮助转换Excel公式中的以下if语句。

  • 如果A1和B1为空白,则C1为“”,
  • 如果A1不为空且B1为空,则C1为“新”,
  • 如果A1和B1不为空,则C1为“现有”。

以下是我本可以尝试过但没有费心的事情:

IF(AND(ISBLANK(A1),ISBLANK(B1)),"",
IF(AND(NOT(ISBLANK(A1)),ISBLANK(B1)),"NEW",
IF(AND(NOT(ISBLANK(A1)),(NOT(ISBLANK(‌​B1)),"EXISTING",""))

但它给了我一个错误。

3 个答案:

答案 0 :(得分:1)

检查以下公式,希望这对您有帮助。

=IF(AND(ISBLANK(A1),ISBLANK(B1)),"",IF(OR(ISBLANK(A1),ISBLANK(B1)),"New",IF(AND(NOT(ISBLANK(A1)),NOT(ISBLANK(B1))),"Existing")))

将此公式放入C1并尝试检查......

答案 1 :(得分:1)

我认为这可能是你想要的:

=IF(AND(ISBLANK(A1),ISBLANK(B1)),"",IF(ISBLANK(B1),"New","Existing"))

("忽略" A1可能为空,除非B1也是。)

答案 2 :(得分:1)

代码高尔夫!

=IF(ISBLANK(B1),IF(ISBLANK(A1),"","New"),"Existing")

=IF(ISBLANK(A1)=ISBLANK(B1),IF(ISBLANK(A1),"","Existing"),"New")

请注意,正如您的问题所述,空白A1和非空白B1的行为未定义。对于这样的输入,第一个公式将给出" Existing"第二个"新"。