答案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。