首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Excel公式中不使用VBA使用日期

在Excel公式中不使用VBA使用日期
EN

Stack Overflow用户
提问于 2015-04-14 22:00:17
回答 1查看 87关注 0票数 0

我试图将4个独立工作的公式合并到一个公式中,以便向用户提供有关excel中任务状态的信息(这是我可以使用的全部内容)。

单元格B6:项目到期日: 9/12/15

单元格B7:文档接收日期:将由用户填写

文件必须在项目到期日150天内收到。

公式和结果:

代码语言:javascript
运行
复制
IF(AND(B6="",B7=""),"","")  

这行得通

代码语言:javascript
运行
复制
IF(AND(B6="",B7<>"",TODAY()=B7-150),"Due Today","") 

这行得通

代码语言:javascript
运行
复制
IF(AND(B6="",B7<>"",TODAY()>B7-150),"Overdue","") 

这行得通

代码语言:javascript
运行
复制
IF(AND(B6="",B7<>"",TODAY()>=B7-155,TODAY()<=B7-151),"Approaching Due Date","") 

这行得通

代码语言:javascript
运行
复制
=IF(B6<>"","Complete","") 

这行得通

不巧的是,我不能有5个单元格来确定状态,所以我很自然地想把它们组合成一个单元格,而我只是想不出正确的公式。

这是我所做的,但我得到了#价值!错误

=IF(和(B6= "",B7="")、“”、"")、IF(和(B6=“、B7<>”)、今天()=B7-150)、“今天到期”、“(B6=”)、“B7<>”、“今天()”>B7-150)、“过期”、“逾期”、IF(和B6=“、B7<>”、今天()>=B7-155、今天()<=B7-151)、“临近到期日”、“(B6<>”)、“完整”,"")

谁能帮我抓到我错过的东西吗?

提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 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")

编辑:添加清晰度和代码标记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29638124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档