我想比较2个日期,如果是其他的话

时间:2017-09-05 12:48:20

标签: if-statement google-sheets

在Google表格中我想比较两个日期并检查其中一个(计划开始日期,实际开始日期)是否为空白。它应该显示文本“未启动”然后。如果不是if(plan start date <Actual start date)显示延迟,则“内联”:

=if((DAYS360(D8,C8)<0,"Delay","Inline",IF(ISBLANK(D8),"Not started")))

这不起作用。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

试试这个

=IF(DAYS360(D8;C8)<0;"Delay";IF(ISBLANK(D8);"Not started";"Inline"))

在Excel中使用分号,而不是逗号。此外,IF条件写如下:

=IF(condition; value if true; value if false)

如果你写了3个以上的参数,那就不行了。您可以将IF放在值参数中,以便嵌套两个IF(或根据需要嵌套)

编辑:好吧我认为这是一个Excel而不是谷歌电子表格。也许在那里你可以使用逗号。其余的是相同的,你在IF语句中有一个错误。 =IF(DAYS360(D8;C8)<0,"Delay",IF(ISBLANK(D8);"Not started","Inline"))应该开展工作。

答案 1 :(得分:0)

您遇到语法错误:

=if(
    (
        DAYS360(D8,C8)<0,
        "Delay",
        "Inline",
        IF(
            ISBLANK(D8),
            "Not started"
        )
    )
  )

您的外部IF有4个参数,而the proper syntax是:IF( condition, result if true, result if false),第3个参数是可选的。

编辑:据我所知,你可能希望得到这样的东西:

IF(
    OR(ISBLANK(C8), ISBLANK(D8)),
    IF(
        ISBLANK(C8),
        "first is blank",
        "second is blank"
    ),
    "none of them is blank"
)

在“其中没有一个是空白”的情况下,您可能需要另外进行IF检查DAYS360(C8, D8)