乔想知道如何返回上一个工作日的日期,并考虑到任何假期。他需要能够在任何特定日期获得此信息。

Excel具有许多功能和公式,可帮助自动获取常规信息。 Analysis ToolPak附加组件包含有助于这些自动化的公式。一种是WORKDAY函数。

假设您启用了分析工具库(_ExcelTips_的其他问题中已介绍了此方法),则可以使用以下公式获取所需的日期信息:

=WORKDAY(A1,-1,MyHolidays)

该公式的第一部分A1指的是参考日期所在的单元格。可以通过几种不同的方式获得此信息。您可以在单元格A1中手动输入日期,也可以在该单元格中使用公式来表示日期。例如,您可以在单元格A1中使用以下简单公式,使其始终包含今天的日期:

=TODAY()

公式的第二部分-1表示从A1中的日期减去一天。公式的第三部分MyHolidays是指一个命名范围,其中包含您要在确定上一个工作日时要跳过的日期和假日的列表。

WORKDAY函数返回在A1中输入的日期之前的日期,允许任何假期。

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

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