第五栏是作业实际完成日期
列W是必需的完成日期
条件1:如果V不是空白,则返回值" ok"
条件2:如果" V是空白"和" W为空白",返回值"确定"
条件3:如果" V是空白"和" W> =今天()",返回值"逾期"
我只能在我的IF公式中结合条件1和3:
=IF(NOT(ISBLANK(V2)),"ok",IF(W2<=TODAY(),"over due","ok"))
有人可以帮助我在我的公式中加入条件二吗?
感谢大家的帮助/我是stackoverflow的新手。 我已经从每个人那里学到了一些东西。
顺便说一句,我在我的条件3中输了一个错误,它应该是&#34; W&lt; = today()&#34;相反&#34; W&gt; =今天()&#34;
感谢
答案 0 :(得分:2)
=if( and( not(isblank(v2)), not(isblank(w2)) ), "ok",
if( not(isblank(v2)), "ok",
if( and( isblank(v2), w2 >= today() ), "overdue", "ok" )
)
)
将其直接粘贴到公式框中,看看它是如何工作的。
答案 1 :(得分:0)
让我看看;
您的决策树缺少一个可能的输出;当V为空时,W!为空,W&lt; = today()
一旦您告诉我们输出对您意味着什么,我们就可以轻松为您提供帮助。
答案 2 :(得分:0)
试试这个。
=IF(NOT(ISBLANK(V2)),"ok",IF(ISBLANK(W2), "ok",IF(AND(ISBLANK(V2),W2 >= TODAY()),"Over Due", "Error")))
作为未来宏的提示,请尝试一次构建它们。对于IF语句,它可能会变得棘手,但这可能会有所帮助。
将第一个条件写为“其他价值”作为占位符。
=IF(NOT(ISBLANK(V2)),"ok","Other Value")
一旦你按照自己喜欢的方式工作,就会输入这样的错误状态。
=IF(NOT(ISBLANK(V2)),"ok",IF(ISBLANK(W2),"ok","Other Value"))
然后最后添加你的最后一个条件。
答案 3 :(得分:0)
使用一个AND语句非常简单。首先,重新定义您自己需要的逻辑:您只关注两个结果:分配未完成和过期,或分配已完成/尚未到期。因此,要编写我们的IF语句,请仅检查分配是否是未完成的和过期的。在任何其他情况下,状态都是相同的。
根据评论进行修改
=IF(AND(ISBLANK(V1),W1<=TODAY(),W1>1),"overdue","ok")