Excel计算出财年

财年从7月1日开始,到6月30日结束。

我需要按以下格式计算会计年度+月份

26/05/2006 2005011 26/05/2006 2005011 09/06/2006 2005012 15/06/2006 2005012 

我目前的公式如下。

 =YEAR(A2)&"0"&MOD(MONTH(A2)-7,12)+1 

问题是公式填充当年,而不是根据会计年度。

 25/05/2006 2006011 26/05/2006 2006011 26/05/2006 2006011 09/06/2006 2006012 15/06/2006 2006012 

使用EDATE()

 =YEAR(EDATE(A1,-6)) & "0" & TEXT(MONTH(EDATE(A1,-6)),"00") 

在这里输入图像说明

你需要检查当前的date,看看它是在你的6月30日/ 7月1日的断点之前还是之后。

 =IF(A2<=Date(year(A2),6,30),Year(A2)-1,Year(A2))&"0"&MOD(MONTH(A2)-7,12)+1 

所以在你确定你是否需要从你的年份减去1后,用你的公式的其余部分。

概念验证