在Google表格中我想比较两个日期并检查其中一个(计划开始日期,实际开始日期)是否为空白。它应该显示文本“未启动”然后。如果不是if(plan start date <Actual start date)
显示延迟,则“内联”:
=if((DAYS360(D8,C8)<0,"Delay","Inline",IF(ISBLANK(D8),"Not started")))
这不起作用。有人可以帮忙吗?
答案 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)
。