如果您需要确定未来或过去几个月的已知日期,那么EDATE功能可以快速简便。例如,如果要处理六个月合同的到期日期,则可以使用以下公式:

=EDATE(NOW(),6)

该函数采用提供的第一个日期(在这种情况下,使用NOW函数),并使用第二个参数确定应计算的未来或过去的月数。您使用的date参数应解析为日期序列号,而不是文本日期。

如果对第二个参数使用负值,则EDATE会计算过去的日期。例如,如果您想要一个过去三个月的日期,则可以使用以下内容:

=EDATE(NOW(),-3)

EDATE返回日期序列号;您可能需要设置单元格的格式,以便它使用日期格式来格式化返回值(如您希望的那样)。

您应该注意,如果EDATE功能在您的系统上不起作用,则意味着您尚未安装或启用Analysis ToolPak。安装ToolPak,然后应该可以使用该功能。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3186)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: