如何在IF语句中添加1个月到DATE?

时间:2016-04-02 21:30:53

标签: excel date

我正在Excel中创建个人电子表格。我有一个倒计时,它计算特定日期之前的天数,当它达到0时,我希望将1 日历月添加到特定的设定日期,例如......

<小时/> 州1
设置日期天数直到设置日期
01/01/16 1

国家2
设置日期天数直到设置日期
01/01/16 0(日点击0,1个日历月加入)

国家3
设置日期天数直到设置日期
02/01/16 31


我的猜测是我需要使用IF语句?我希望我已经清楚地解释了我的计划!注意:每个月都会从1日开始。

2 个答案:

答案 0 :(得分:2)

我找到了解决方案。

通过使用EDATE功能,我可以在设置日期添加1个日历月,并通过将单元格类型从General更改为Short Date,修复随机数字分支我的问题。

所以,就我而言

=IF(M21=0,EDATE(H21,1),"Still waiting!")

答案 1 :(得分:0)

这是一个有趣的想法。我设置它的方式是你有一个单元用于拥有其他公式驱动的今天的日期。

所以说在单元格A1中,您的当前日期为rounddown(now(),0)

然后,您要为每个要跟踪的项目分配三列。第一列将是每个月,下一次出现以及直到

的日期

| ---设置日期--- | ----下一个日期----- | ----天直到----- |

1 ____ __________ 16年5月1日29 _________ ________

现在,假设我的第一个设置日期在单元格A3中,我的下一个日期是单元格B3,而Days Until在C3中,您将使用以下输入:

A3:1

B3:=DATE(IF(MONTH(A1)=12,YEAR(A1)+1,YEAR(A1)),IF(DAY(A1)<A3,MONTH(A1),IF(MONTH(A1)+1>12,1,MONTH(A1)+1)),A3)

C3:=ROUNDDOWN(B3-A1,0)

如果您在12月,这将正确地增加下一个日期的年份。