首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >excel 2010时差和消息

excel 2010时差和消息
EN

Stack Overflow用户
提问于 2016-08-29 17:30:08
回答 1查看 28关注 0票数 0

如何在excel中比较两个日期之间的时间差?我希望显示以下消息之一(1-2个月、2-4个月、4-6个月、6-9个月或9 months+)。如果时间差是2、4、6、9个月+额外的天数,则应对其进行四舍五入。如果月份和天数在正确的时间范围内,那么它应该只显示该消息。

以下是日期的示例列表以及时间差输出应该显示的内容:

代码语言:javascript
运行
复制
Start Date     End Date    Desired Message
21/06/16       29/08/16    2-4 months
12/20/16       29/08/16    6-9 months
06/06/16       29/08/16    2-4 months
28/02/15       29/08/16    9 months +

以列表中的第一个为例: 21/06/16 - 21/08/16 =2个月。2个月+8天= 29/08/16,因此2-4个月。

EN

回答 1

Stack Overflow用户

发布于 2016-08-30 06:18:59

首先,检查你的日期格式。

假设A1是您的开始日期,B1是您的结束日期。

首先获取这两个日期之间的月份计数,然后将其保存在C1中

代码语言:javascript
运行
复制
((YEAR(A1)-YEAR(B1))*12+MONTH(A1)-MONTH(B1))*-1

然后

代码语言:javascript
运行
复制
=IF(C1=1,"1 - 2 Months",IF(AND(C1>=2,C1<4),"2 - 4 Months",IF(AND(C1<6,C1>=4),"4 - 6 Months",IF(AND(C1>=6,C1<9),"6 - 9 Months",IF(AND(C1>9),"9 Months +","Not valid date")))))

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

https://stackoverflow.com/questions/39202831

复制
相关文章

相似问题

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