IF声明有三个条件
第五列是作业实际完成date
W栏是必填的完成date
条件1:如果V不为空,则返回值“ok”
条件2:如果“V空白”和“W空白”,返回值“ok”
条件3:如果“V为空”且“W> =今天()”,返回值“过期”
我只能在我的IF公式中结合条件1和3:
=IF(NOT(ISBLANK(V2)),"ok",IF(W2<=TODAY(),"over due","ok"))
有人能帮我把条件二添加到我的公式中吗?
感谢大家的帮助/即时通讯真的是新的stackoverflow。 我已经从大家那里学到了一些东西。
顺便说一句,我犯了一个错字在我的条件3,它应该是“W <=今天()”,而不是“W> =今天()”
谢谢
=if( and( not(isblank(v2)), not(isblank(w2)) ), "ok", if( not(isblank(v2)), "ok", if( and( isblank(v2), w2 >= today() ), "overdue", "ok" ) ) )
直接粘贴到公式框中,看看它是如何工作的。
让我看看;
您的决策树缺less一个可能的输出; 当V为空时,W!为空白,W <=今天()
一旦你告诉我们什么产品对你意味着什么,我们可以轻松帮助你。
尝试这个。
=IF(NOT(ISBLANK(V2)),"ok",IF(ISBLANK(W2), "ok",IF(AND(ISBLANK(V2),W2 >= TODAY()),"Over Due", "Error")))
作为未来macros的提示,尝试一次构build一点。 对于IF语句可能会变得棘手,但这可能会有所帮助。
把这样的第一个条件写成“其他值”作为占位符。
=IF(NOT(ISBLANK(V2)),"ok","Other Value")
一旦你按照自己喜欢的方式工作,那么就会像这样做出错误的状态。
=IF(NOT(ISBLANK(V2)),"ok",IF(ISBLANK(W2),"ok","Other Value"))
然后最后添加你的最后一个条件。
一个AND语句很简单。 首先,重新定义你自己需要的逻辑:你只关心两个结果:一个任务未完成和逾期,或一个任务完成/尚未到期。 所以要写我们的IF语句,只检查赋值是否是unifinished和overdue。 在任何其他情况下,状态将是相同的。
按照评论编辑
=IF(AND(ISBLANK(V1),W1<=TODAY(),W1>1),"overdue","ok")