使用Excel计算将来的日期非常容易。如果您有一个包含开始日期的单元格(例如C3),则可以在另一个单元格中简单地使用以下公式:

=C3 + 3

如果您将公式的格式设置为日期格式,则该日期将是未来三天。

当您要计算工作日时,任务变得比较棘手。例如,您只想返回介于星期一和星期五之间的日期。如果开始日期是星期四,则意味着返回日期应该是星期一,即使星期日是实际日期,也就是三天。

计算未来三个工作日日期的一种快速方法是使用CHOOSE工作表功能。例如,假设您有一个文档的发布日期,然后将该日期存储在单元格B5中。如果希望单元格B6在三个工作日后显示日期,则可以将以下公式放在单元格B6中,并确保将其格式设置为日期:

=B5 + CHOOSE(WEEKDAY(B5), 3, 3, 3, 5, 5, 5, 4)

该公式假定工作日为星期一至星期五。如果需要,您可以进行修改以选择不同的每周工作五天。

如果您还希望您的公式考虑到假期,那么您必须变得更有创意。对于这些实例,可以使用WORKDAY函数:

=WORKDAY(B5,3)

将单元格设置为日期格式后,它将在将来的三个工作日显示日期。要包括假期,最简单的方法是在工作表中设置假期。例如,您可以将公司假期放在工作表中的单元格K4至K10中。然后,选择单元格并为其命名,例如Holidays。现在,您可以在WORKDAY函数中使用假日配额。更改单元格B6中的公式,如下所示:

=WORKDAY(B5,3,Holidays)

现在,该功能将在将来三个工作日返回日期时始终考虑您的假期。

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

本技巧(11415)适用于Microsoft Excel 2007和2010。您可以在此处为Excel的较早菜单界面找到此技巧的版本: