繁体   English   中英

计算特定日期起12个月前的日期

[英]Calculate a date 12 months ago from a specific date

我正在尝试从特定的输入日期算起12个月前的日期。

例:

用户在单元格A5中输入日期(dd / mm / yyyy) ,在单元格A7我具有以下公式:

=MONTH(A5)-12

但是这个公式不起作用,而且我不知道如何获得12个月前的日期。 有关评论的任何问题帖子。

你可以这样做:

=DATE(YEAR(A5),MONTH(A5)-12,DAY(A5))

或者因为12个月是一年:

=DATE(YEAR(A5)-1,MONTH(A5),DAY(A5))

根据此Microsoft文档 ,最好的方法是使用EDATE函数

=EDATE(A5, -12)

(然后将单元格格式化为日期)

请注意,这种方法与Scott建议的方法之间存在一些差异。 特别要考虑的是,如果您的原始值是a日(2月29日),则减去12个月将属于没有a日的一年。 Scott的方法将于3月1日返回, EDATE函数将于2月28日登陆。

在长月底之前添加/减去任意月数时,可以看到相同的结果。 例如,在3月31日前加上一个月应使用EDATE方法将日期定为4月30日,但在对日期部分添加值时将在5月1日。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM