【发布时间】:2016-02-20 09:39:41
【问题描述】:
这是我非常糟糕的代码:
=IF((DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)))>TODAY(),0,DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)))
在单元格 A2 中,我从以下日期开始:01/09/2015
我想要做的是在每行向下时递增月份,但仅当我从今天的日期起实际处于或超过该月份时,才在该单元格中显示日期。
这将是预期的输出:
01 September 2015
01 October 2015
01 November 2015
我的主要问题是,如何让结果为空白而不是显示0。我尝试了以下方法:
=IF((DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)))>TODAY(),,DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)))
=IF((DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)))>TODAY(),'',DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)))
=IF((DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)))>TODAY(),"",DATE(YEAR(A2),MONTH(A2)+1,DAY(A2)))
这些都不起作用。
任何人都可以提出建议,作为奖励,看看是否有更聪明的方法来实现这一目标?
【问题讨论】:
标签: excel date excel-formula