Excel 会計四半期数式

Excel 会計四半期数式

日付から会計四半期を駆動する数式を書くにはどうすればいいですか

私の2016年度は2015年2月から始まり、2016年1月に終わります。

したがって、2015年2月の目標出力は2016年第1四半期、2016年1月は2016年第4四半期となる。

答え1

次のような数式を使用できます (セル A1 の日付に基づきます)。

="Q" & INT(MOD(MONTH(A1)+10,12)/3)+1 & "-" & RIGHT(YEAR(A1)+(MONTH(A1)>1),2)

これは&ピースを連結するために使用されます。

四半期を計算するには、MOD 関数を使用して月をシフトし、1 月を末尾に移動します (MOD 関数は、式をMONTH(A1)+1012 で割った後の余りを返します)。結果を で割って3整数を取得し、 を加算すると1、四半期に変換されます。

この数式では、月が 1 月でない場合、ブール演算を使用して年を調整します ( がMONTH(A1)>1true の場合、Excel は式を値 として扱い1、それ以外の場合は として扱います0)。

答え2

次のようにルックアップテーブルを構築します。

ここに画像の説明を入力してください

完全な式は次のようになります。

="Q" & VLOOKUP(MONTH(E2),A:B,2,0) & "-" & TEXT(E2,"YY")+VLOOKUP(MONTH(E2),A:C,3,0)

数式とルックアップ テーブルの構築にはオーバーヘッドがかかると思いますが、私は通常、次の理由でこの方法を採用しています。

  • 他の数式でもこの表を再利用できます
  • ビジネスロジックの変更はルックアップテーブルを変更することで簡単に行うことができ、数式を変更する必要はありません。
  • 特にExcelシートを他の人が使用する場合、視覚的に理解しやすくなります。

関連情報