我试图将4个独立工作的公式合并到一个公式中,以便向用户提供有关excel中任务状态的信息(这是我可以使用的全部内容)。
单元格B6:项目到期日: 9/12/15
单元格B7:文档接收日期:将由用户填写
文件必须在项目到期日150天内收到。
公式和结果:
IF(AND(B6="",B7=""),"","")
这行得通
IF(AND(B6="",B7<>"",TODAY()=B7-150),"Due Today","")
这行得通
IF(AND(B6="",B7<>"",TODAY()>B7-150),"Overdue","")
这行得通
IF(AND(B6="",B7<>"",TODAY()>=B7-155,TODAY()<=B7-151),"Approaching Due Date","")
这行得通
=IF(B6<>"","Complete","")
这行得通
不巧的是,我不能有5个单元格来确定状态,所以我很自然地想把它们组合成一个单元格,而我只是想不出正确的公式。
这是我所做的,但我得到了#价值!错误
=IF(和(B6= "",B7="")、“”、"")、IF(和(B6=“、B7<>”)、今天()=B7-150)、“今天到期”、“(B6=”)、“B7<>”、“今天()”>B7-150)、“过期”、“逾期”、IF(和B6=“、B7<>”、今天()>=B7-155、今天()<=B7-151)、“临近到期日”、“(B6<>”)、“完整”,"")
谁能帮我抓到我错过的东西吗?
提前谢谢你
发布于 2015-04-14 22:15:48
试试这个:
在很大程度上使用嵌套的if语句,虽然不太好,但它可以完成任务。这是假设,正如您所说的,到期日在B6中,而收到的文档在B7中。
=IF(B7="",IF(TODAY()=B6-150,"Due Today",IF(TODAY()>B6-150,"Overdue",IF(TODAY()>=B6-155,"Approaching Due Date","Still Have Time"))),"ERROR")
编辑:添加清晰度和代码标记。
https://stackoverflow.com/questions/29638124
复制相似问题