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。因此,将日历年季度编号为 0 表示一月至三月,1 表示四月至六月等,同样将财政年度季度编号为 0 表示十月至十二月,1 表示一月至三月,我们得到

FYQ0 = MOD(1+CYQ0,4) 且 CYQ0 = MOD(3+FYQ0, 4)

其中,FYQ0 和 CYQ0 分别是从零开始编号的财政年度和日历年度季度编号。(提示:要确定 MOD 函数中要添加的常数量,请查看要转换的值为零时所需的结果)。

按照惯例,季度编号从 1 到 4,而不是从 0 到 3,因此 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】

这四个等式提供了在财政年度和日历年之间转换季度/月份数字的公式基础,其中季度的常规编号为 1-4,月份的常规编号为 1-12。

相关内容