将date更改为会计年度
我想在Excel中编写一个函数来更改date。 逻辑是这样的:如果一个月是(一月,二月或三月),结果显示我过去一年(-1年),如果这个月是(四月到十二月),结果显示当前年份date显示)。
例如:如果date是02,2012年1月的结果显示我2011年其他显示2012年。
提取会计年度使用:
=YEAR(A1) + IF(MONTH(A1)>=4,1,0)
我认为你的情况你需要:
=YEAR(A1) - IF(MONTH(A1)>=4,0,1)
如果月份在第四个月之前,则减去1年,否则保持同一年。 我不会把它转换成DD/MM/YYYY
的完整date,减去1年,以避免混淆,只保留YYYY
。
=IF(MONTH(G3) >=4, YEAR(G3), YEAR(G3) - 1)
其中G3
是testingdate,是单向的。
请尝试:
=IF(OR(MONTH(A1)=1,MONTH(A1)=2,MONTH(A1)=3),2011,2012)
在2012年1月2日的A1试用中,
=YEAR(A1)-(MONTH(A1)<4)
对于一个完整的date使用其中之一,
=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)))