将日期更改为会计年度
Change the date to fiscal year
我想在Excel中编写一个函数来更改日期。逻辑是这样的:如果月份是(一月、二月或三月),结果显示过去一年(-1 年),如果月份是(四月到十二月),结果显示当前年份(哪一年日期显示)。
example: if date is 02,Jan,2012 the result show me 2011 else show me 2012.
=IF(MONTH(G3) >=4, YEAR(G3), YEAR(G3) - 1)
其中 G3
是要测试的日期,是一种方法。
请尝试:
=IF(OR(MONTH(A1)=1,MONTH(A1)=2,MONTH(A1)=3),2011,2012)
用 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)
已经有很多答案了,但我想再抛出一个:
=YEAR(DATE(YEAR(A1),MONTH(A1)-3,DAY(A1)))
要提取 fiscal year 使用:
=YEAR(A1) + IF(MONTH(A1)>=4,1,0)
我认为在你的情况下你需要:
=YEAR(A1) - IF(MONTH(A1)>=4,0,1)
如果月份在第 4 个月之前,则减去 1 年,否则保持同一年。我不会将其转换为减去 1 年的完整日期 DD/MM/YYYY
,为避免混淆,请仅将其保留为年份 YYYY
.
我想在Excel中编写一个函数来更改日期。逻辑是这样的:如果月份是(一月、二月或三月),结果显示过去一年(-1 年),如果月份是(四月到十二月),结果显示当前年份(哪一年日期显示)。
example: if date is 02,Jan,2012 the result show me 2011 else show me 2012.
=IF(MONTH(G3) >=4, YEAR(G3), YEAR(G3) - 1)
其中 G3
是要测试的日期,是一种方法。
请尝试:
=IF(OR(MONTH(A1)=1,MONTH(A1)=2,MONTH(A1)=3),2011,2012)
用 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)
已经有很多答案了,但我想再抛出一个:
=YEAR(DATE(YEAR(A1),MONTH(A1)-3,DAY(A1)))
要提取 fiscal year 使用:
=YEAR(A1) + IF(MONTH(A1)>=4,1,0)
我认为在你的情况下你需要:
=YEAR(A1) - IF(MONTH(A1)>=4,0,1)
如果月份在第 4 个月之前,则减去 1 年,否则保持同一年。我不会将其转换为减去 1 年的完整日期 DD/MM/YYYY
,为避免混淆,请仅将其保留为年份 YYYY
.