ZetCode

Excel EOMONTH 函数

最后修改于 2025 年 4 月 4 日

EOMONTH 函数是 Excel 中一个强大的日期函数,用于返回月份的最后一天。它在财务计算、项目规划以及任何需要月末日期的场景中都特别有用。本教程将提供一个使用 EOMONTH 的全面指南,包含详细示例。您将学习基本语法、实际应用和高级技巧。

EOMONTH 函数基础

EOMONTH 函数根据给定的起始日期计算月份的最后一天。它可以向前或向后推算指定的月数。该函数对于财务周期和基于日期的计算至关重要。

组成部分 描述
函数名称 EOMONTH
语法 =EOMONTH(start_date, months)
参数 start_date:起始日期
months:要添加/减去的月数
返回值 月末日期的序列日期号

此表分解了 EOMONTH 函数的基本组成部分。它显示了函数名称、基本语法格式、参数详细信息以及返回值特征。

基本 EOMONTH 示例

此示例演示了 EOMONTH 最简单的用法,用于查找特定日期的月末。

基本 EOMONTH 公式
=EOMONTH("2025-04-15", 0)

由于我们指定从起始日期开始计算 0 个月,因此此公式返回 2025 年 4 月的最后一天(2025 年 4 月 30 日)。结果显示为序列日期号,可以格式化为日期。

带有正数的 EOMONTH

添加正数会使时间向前推移。此示例展示了如何查找几个月后的月末。

A B
2025-01-15
=EOMONTH(A1, 3)

表中显示了单元格 A1 中的起始日期以及 B2 中的 EOMONTH 公式,该公式向前查找 3 个月。结果将是 2025 年 4 月 30 日(一月之后 3 个月的月末)。

带有正数的 EOMONTH
=EOMONTH(A1, 3)

此公式计算 A1 日期之后的 3 个月的月末日期。对于 2025 年 1 月 15 日,此公式返回 2025 年 4 月 30 日。正数会使日期在日历上向前推移。

带有负数的 EOMONTH

负数月值会使时间向后推移。此示例查找上一个月末日期。

A B
2025-06-20
=EOMONTH(A1, -2)

表中演示了使用 EOMONTH 从 2025 年 6 月 20 日向前推算 2 个月。结果将是 2025 年 4 月 30 日。负数值对于历史比较非常有用。

带有负数的 EOMONTH
=EOMONTH(A1, -2)

此公式返回 A1 日期之前的 2 个月的月末日期。对于 2025 年 6 月 20 日,此公式得到 2025 年 4 月 30 日。负数会使日期在时间上向后推移。

EOMONTH 用于财政年度结束

EOMONTH 可以计算财政年度的结束日期。此示例显示了 6 月 30 日的财政年度结束计算。

A B
2025-03-15
=EOMONTH(A1, 3)

表中显示了如何从 3 月份的日期计算下一个财政年度结束日期(6 月 30 日)。该公式添加 3 个月以到达 2025 年 6 月 30 日。

用于财政年度计算的 EOMONTH
=EOMONTH(A1, 3)

此公式从 3 月份的日期查找财政年度结束日期(6 月 30 日)。对于 2025 年 3 月 15 日,添加 3 个月得到 2025 年 6 月 30 日。根据您的财政日历调整月数。

动态日期的 EOMONTH

将 EOMONTH 与 TODAY() 结合使用,以进行动态的月末计算。此示例显示了查找当前月份的最后一天。

使用 TODAY 函数的 EOMONTH
=EOMONTH(TODAY(), 0)

此公式通过将 TODAY() 用作起始日期并指定 0 个月来返回当前月份的最后一天。它会自动每日更新,始终显示当前月份的最后一天。

EOMONTH 函数对于财务报告、项目规划以及任何需要月末日期的基于日期的计算都至关重要。它向前或向后推算日期的能力使其适用于各种场景。请记住,EOMONTH 返回的是序列日期号,应将其格式化为日期以便正确显示。

作者

我的名字是 Jan Bodnar,我是一名充满热情的程序员,拥有丰富的编程经验。我自 2007 年以来一直撰写编程文章。迄今为止,我已撰写了 1,400 多篇文章和 8 本电子书。我在教学编程方面拥有十多年的经验。

列出 所有 Excel 公式