将日期更改为会计年度

时间:2015-04-24 09:19:31

标签: excel date if-statement excel-formula excel-2007

我想在Excel中编写一个函数来更改日期。逻辑是这样的:如果月份是(1月,2月或3月),结果显示我过去一年( - 1年),如果月份是(4月到12月),结果显示当前年份(当年日期显示)。

  

示例:如果日期是2012年1月2日,则结果显示2011年其他人会向我展示2012年。

5 个答案:

答案 0 :(得分:3)

=IF(MONTH(G3) >=4, YEAR(G3), YEAR(G3) - 1)其中G3是要测试的日期,是单向的。

答案 1 :(得分:3)

请尝试:

=IF(OR(MONTH(A1)=1,MONTH(A1)=2,MONTH(A1)=3),2011,2012)

答案 2 :(得分:2)

使用 02-Jan-2012 在A1尝试,

=YEAR(A1)-(MONTH(A1)<4)

如需完整日期,请使用以下其中一项,

=DATE(YEAR(A1)-(MONTH(A1)<4), MONTH(A1), DAY(A1))
=EDATE(A1, -(MONTH(A1)<4)*12)

答案 3 :(得分:1)

已经有很多答案了,但我想再举起一个:

=YEAR(DATE(YEAR(A1),MONTH(A1)-3,DAY(A1)))

答案 4 :(得分:1)

提取fiscal year使用:

=YEAR(A1) + IF(MONTH(A1)>=4,1,0)

我认为在你的情况下你需要:

=YEAR(A1) - IF(MONTH(A1)>=4,0,1)

如果月份在第4个月之前,则减1年,否则保持同一年。我不会将其转换为完整日期DD/MM/YYYY,减去1年,以避免混淆,将其保留为仅年份YYYY