我有3列,其中第3列是备注,我的第一列是状态(关闭和打开),第二列是目标日期,现在我的问题是如何读取第一列和我的第二栏是“提醒,到期和完成”(如果已关闭)?
我尝试了以下公式:
=IF(AG18>TODAY(),"Over Due",IF(AND(D18="CLOSED","OPEN",D18,"DONE",""),"Reminder","Done"))
可以,但是第一栏没有显示。
答案 0 :(得分:0)
不清楚要做什么,但是您靠自己一个解决方案就足够了,一点帮助将使您到达那里。 我认为,第一个问题是关于身份的问题。因此,这是您的基本公式:
=IF(AG18 = "Open", True, False)
很明显,如果该项目不是“开放的”,则必须将其关闭,而且,我认为,如果该项目已关闭,则不再需要采取任何行动。因此,将上面公式中的False替换为“ Done”。
=IF(AG18 = "Open", True, "Done")
现在,如果项目仍处于“打开”状态怎么办?我想你想看看日期。也许像这样:-
IF(AH18 < TODAY(), True, False)
如果日期小于今天(即过去),则该项目似乎必须过期。因此:-
IF(AH18 < TODAY(), "Overdue", False)
但是,如果日期等于您可能要提醒一下,并且如果仍在将来,则可能不希望执行任何操作。那是另一个IF语句,如下所示。
IF(AH18 = TODAY(), "Reminder", "OK")
现在,最后一个和第三个IF语句是您想要在第二个语句中作为False结果得到的。因此,我们用最后一条语句替换“ False”。
IF(AH18 < TODAY(), "Overdue", False)
becomes
IF(AH18 < TODAY(), "Overdue", IF(AH18 = TODAY(), "Reminder", "OK"))
当然,第二条IF语句是第一个IF的结果。因此,
=IF(AG18 = "Open", True, "Done")
becomes
=IF(AG18 = "Open", IF(AH18 < TODAY(), "Overdue", IF(AH18 = TODAY(), "Reminder", "OK")), "Done")
答案 1 :(得分:0)
假设您有3个带有标题的列(列名): 状态(B) 截止日期(C) 备注(D)
现在让我们说您将保存: 列A中的任务名称 B列中的任务状态(打开或关闭) 列C中的任务截止日期 注释D列中的任务
您希望工作表显示任务是过期,提醒还是完成,具体取决于B列中的特定数据组合和C
第1步:检查任务状态和是否为打开,然后检查截止日期,然后显示为到期或提醒,如果任务为关闭,则应显示为完成
IF(B2 =“ Closed”,“ Done”,IF(OR(B2 =“”,B2 = FALSE),“ Enter 状态”,IF(C2 = Today(),“过期”,“提醒”)))
或者您可以使用Today()-1->提醒和Today()->过期 在如下表中: Excel sheet image with an assumed column with headers
并使用vlookup并将 [range_lookup] 设置为false来确定此备注:
IF(B2 =“ Closed”,“ Done”,VLOOKUP(C2,H:I,2,TRUE))