在Excel中从日期计算会计年度

在Excel中从日期计算会计年度

我最近正在做一个项目,其中有一些日期,并且必须将每个日期分类到其财政年度(有时也称为财政年度)。

虽然 Excel 没有专门的函数来执行此操作,但可以使用函数组合快速完成此操作。

在这篇文章中,我将向您展示如何 根据 Excel 中的日期计算会计年度 使用公式以及使用该公式的一些变体。

推荐:如何在Excel中计算两个日期之间的周数

单击此处下载示例文件并继续操作

获取会计年度起始日期(同一会计期间)

下面是一个数据集,其中 A 列中有交易日期,我想获取 B 列中每个日期的会计年度值。

用于从日期获取会计年度的数据集

对于此示例,我假设所有日期的新财政年度都从 7 月开始。

我们不能仅仅提取 获取会计年度的日期值(因为会计年度与日历年不同)。 在我们的示例中,由于会计年度从 7 月开始,因此 7 月之前的任何日期都将被视为本年度的会计期间,而 7 月或之后的任何日期都将被视为下一年度会计期间的一部分。

因此,2025 年 3 月 5 日的交易日期将属于 2025 财年,而 2025 年 9 月 5 日则属于 2026 财年。

以下是使用日期获取会计年度的公式:

=YEAR(A2)+(MONTH(A2)>=7)

在单元格 B2 中输入此公式,并将其复制到该列中的所有其他单元格。

从日期获取会计年度值的公式

如果您在单元格 B2 中看到日期,您可以更改单元格格式以显示数字(而不是日期)。 以下是执行此操作的步骤:

  1. 选择结果显示为日期而不是数字的单元格。
  2. 单击“主页”选项卡。
  3. 单击数字组中的格式下拉列表。
  4. 选择“常规”选项。
将单元格格式更改为常规以显示数字而不是日期

现在,让我解释一下这个公式是如何运作的。

在上面的公式中,我们使用 YEAR 函数从日期中提取年份值。

但是,由于新的会计年度从 7 月开始,我们检查日期中的 Month 值是否大于或等于 7。

如果月份值为 7 或更多,(MONTH(A2)>=7) 将返回 TRUE,其中 TRUE 在 Excel 中的值为 1。 然后将这个 1 添加到我们从日期中提取的年份值以获得会计年度值。

如果月份值小于 7,(MONTH(A2)>=7) 将返回 FALSE,在 Excel 中其值为 0。 这将为我们提供会计年度值,该值与日期中的年份相同。

但如果财政年度不在 7 月至 6 月之间怎么办? 如果它在其他月份开始,比如四月到三月怎么办?

在这种情况下,您需要通过使用不同的月份数字进行比较来调整公式。

例如,如果财政年度是从四月到三月,那么公式将变为:

=YEAR(A2)+(MONTH(A2)>=4)

如果您的会计年度和日历年度相同(即一月至十二月),则会计年度将与日期中的年份相同(您可以使用 YEAR 函数提取)

Also read: How to Calculate Years of Service in Excel

获取会计年度起始日期(不同会计期间)

在上面的示例中,我假设所有交易的会计期间为 7 月至 6 月。

但是,如果我们对不同的交易有不同的会计期间怎么办?

例如,我有一个数据集,其中 A 列中包含日期,B 列中包含会计年度开始的月份,我想获取 C 列中的会计年度值。

用于从每个会计年度第一个月的日期计算会计年度的数据集

下面的公式适用于这种情况,并为我们提供会计年度值:

=YEAR(A2)+IF(B2<>1, MONTH(A2)>=B2,0)

在单元格 B2 中输入此公式,并将其复制到该列中的所有其他单元格。

从不同会计年度的日期计算会计年度的公式

在上面的公式中,我使用 YEAR 函数从日期中提取年份值。

现在,我需要分析会计年度的开始月份,以确定我提取的年份值是否仍然是会计年度值,还是下一年。

这是通过公式的以下部分完成的:

IF(B2<>1, 月(A2)>=B2,0)

此处,公式的上述部分检查两个条件并执行以下操作:

  • 如果日期中的月份值大于会计年度第一个月的开始日期,那么我需要向从日期中提取的年份值加 1。 如果日期的月份值小于会计年度第一个月的开始日期,则不需要更改从日期中提取的年份值。
  • 如果会计年度从 1 月本身(即第 1 个月)开始,则会计年度将与从该日期提取的年份相同。
Also read: Calculate Quarter from Date in Excel (Easy Formula)

获取日期的财政年度范围

在大多数情况下,会计年度的格式为 2024-2025(这表示会计年度从 2024 年开始,到 2025 年结束)。

因此,如果您想获得这种格式的结果,您可以调整公式来实现这一点。

下面是数据集,其中 A 列中有交易日期,B 列中有会计年度开始月份,我想在 C 列中获取会计日期。

用于从每个会计年度第一个月的日期计算会计年度的数据集

下面的公式可以为我提供所需格式的结果:

=(YEAR(A2)+IF(B2<>1, MONTH(A2)>=B2,1)-1)&"-"&(YEAR(A2)+IF(B2<>1, MONTH(A2)>=B2,0))

在单元格 B2 中输入此公式,并将其复制到该列中的所有其他单元格。

获取两年范围内的会计年度值的公式

上面的公式的工作方式与上一节中介绍的相同,但由于我们需要一个范围,因此它使用“&”来连接年份值,该值比会计年度值小一(以及中间的破折号) 。

在本文中,我介绍了一些简单的公式,用于从 Excel 中的日期获取会计年度。

我已经展示了两种场景,其中会计年度的起始月份是固定的,并且您需要获取一组日期的会计年度,或者每个日期都有不同的会计年度起始月份。

Also read: How to Group Dates in Pivot Tables in Excel (by Years, Months, Weeks)

财政年度与财政年度

“财政年度”和“财政年度”这两个术语经常互换使用,均指企业和政府用于会计目的的 12 个月期间。

在美国公司中,“财政年度”和“财务年度”含义相同,均指用作会计期间的连续 12 个月。

关键的区别(如果有的话)可能在于基于所引用的实体的用法。 例如,在讨论政府会计和预算时,更常用“财政年度”。

“财政年度”和“财务年度”均在指代企业时使用,但可以根据区域或行业特定惯例选择该术语。

我希望这篇文章对您有用。 如果您知道可用于执行此操作的任何其他方法,请在评论部分告诉我。

推荐:酒店预订WordPress主题Bellevue


发表评论