[英]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.