会計年度の月を暦年の月に変換するためのModまたは同様の式

会計年度の月を暦年の月に変換するためのModまたは同様の式

会社の会計年度の月(および四半期)を暦年の月(および四半期)に変換する方法について助けが必要ですmodまたは同様の機能を使用するif 関数を使用してこれを行う方法はすでに知っています。

mod を使用して CY を FY に変換する方法はわかりましたが、FY を CY に変換する方法がどうしてもわかりません。 CY から FY へのさまざまなソリューションを試しましたが、解決に至りません。

CYQからFYQ =1+MOD(C2,4)

CYMONからFYMONへ =MOD((C8)+2,12)+1

可能であれば、この画像の逆を理解して、私の数式に似たものを作成する必要があります。長い数式や if を使用したくありません。

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

答え1

モジュラー算術は0から始まる数字に対して機能します。たとえば、4を法とする整数は0、1、2、または3です。したがって、暦年の四半期を1月から3月までを0、4月から6月までを1などと番号付けし、同様に会計年度の四半期を10月から12月までを0、1月から3月までを1と番号付けすると、次のようになります。

FYQ0 = MOD(1+CYQ0,4) かつ CYQ0 = MOD(3+FYQ0, 4)

ここで、FYQ0 と CYQ0 は、それぞれ 0 から番号付けされた会計年度と暦年の四半期番号です。(ヒント: MOD 関数内に追加する定数を決定するには、変換する値が 0 の場合に必要な結果を確認します)。

慣例的に、四半期は 0 から 3 ではなく 1 から 4 まで番号が付けられるため、FYQ = 1+FYQ0、CYQ = 1+CYQ0 となります。ここで、FYQ と CYQ は、慣例的に番号が付けられた会計年度と暦年の四半期番号です。

FYQ0の式にCYQ0を代入すると、

FYQ0 = MOD(1+(CYQ-1),4) = MOD(CYQ, 4)

となることによって

FYQ = 1+FYQ0 = 1+MOD(CYQ,4) [式1]

CYQの場合も同じプロセスで

CYQ0 = MOD(3+(FYQ-1), 4) = MOD(2+FYQ, 4)

そして

CYQ=1+MOD(2+FYQ,4) [式2]

月番号の場合も同様のプロセスで

FYMON0 = MOD(3+CYMON0,12)

そして

CYMON0 = MOD(9+FYMON0, 12)

となることによって

FYMON = 1 + MOD(2+CYMON, 12) [式3]

そして

CYMON = 1 + MOD(8+FYMON, 12) [式4]

4 つの方程式は、四半期に 1 ~ 4、月に 1 ~ 12 という従来の番号付けが使用される場合に、会計年度と暦年の間で四半期/月数を変換するための公式の基礎を提供しました。

関連情報