2016-05-06 18 views
1

会計年度は7月1日から6月30日までです。Excelワークアウト会計年度

私は私の現在の式は以下の通りです

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 

答えて

2

利用EDATE()

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

enter image description here

+0

ありがとうございます! :) – Ankh2054

+0

シンプルな公式、私はそれが好きです。 –

+0

@ForwardEdしかしOPが古いバージョンを使用していた場合、EDATEは2010年に新しくなりました。 –

2

あなたはそれが6月30日/ 7月1日のあなたのブレークポイントの前か後かどうかを確認するために、現在の日付のチェックを行う必要があります。だから、

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

あなたの式の残りの部分にあなたの年か、タックから1を減算する必要があるかどうかを判断した後。

proof of concept

関連する問題