如何在 Excel 中让财政年度每年从特定日期开始?

如何在 Excel 中让财政年度每年从特定日期开始?

我使用此处列出的公式来生成基于当前月份的财政年度。我有一个奇怪的要求,她希望财政年度从 6 月 20 日开始。例如,2014 年 6 月 20 日至 2014 年 6 月 19 日之间的任何日期都将是财政年度 15。

有人能帮我找出公式吗?

我目前的公式是:

=IF(MONTH(J2)>=7,YEAR(J2)+1,YEAR(J2))

J 列是我需要计算财政年度的日期。

因此,我接近将 7 月 (7) 到 12 月 (12) 的任何数字计算为当前年份 + 1。

答案1

噢,搞明白了。我必须放入一个嵌套函数IF来检查月份是否 = 6 且日期是否 >= 20。

=IF(AND(MONTH(P2)=6,DAY(P2) >= 20),YEAR(P2)+1,IF(MONTH(P2)>=7,YEAR(P2)+1,YEAR(P2)))

我不喜欢使用嵌套IF语句,但这次它似乎是必要之恶。

答案2

EDATE您可能希望使用和来缩短公式EOMONTH

            在此处输入图片描述

B2 中的公式是,

=YEAR(EOMONTH(EDATE(A2,6),0)+(DAY(A2)>19))

根据需要填写。我已经应用了自定义数字格式使用财年 0000。这样年份就会变成一个真实数字,可用于未来的计算,同时明显显示这是一个抵消财政年度的事实。根据过去的经验,我不建议您连接财年作为字符串,因为它会使值对于计算无用。

EDATE 函数

EOMONTH 函数

答案3

您可以通过“偏移”日期所需的天数来轻松完成此操作,例如 6 月 20 日至 1 月 1 日是195天,因此您可以使用此公式

=YEAR(P2+195)

将结果单元格格式化为小数点后零位的数字

相关内容