Microsoft Excel有几个内置的工作日职能这可以用于日期计算。每个函数做不同的工作,结果也因函数不同而不同。
本文中的说明适用于Microsoft 365,Excel 2019,Excel 2016和Excel 2013的Excel。谷歌表使用工作日功能,但步骤略有不同。
工作日功能的用途
当给定一定的工作日时,WORKDAY函数查找项目或任务的开始或结束日期。工作日自动排除周末和任何被确定为假日的日期。
你使用的WORKDAY功能取决于你想要的结果,可能包括以下其中之一:
- 在给定的开始日期之后找到具有一定工作天数的项目的结束日期。
- 找到在给定结束日期之前有一定工作天数的项目的开始日期。
- 找出发票的到期日期。
- 找到货物或材料的预期交货日期。
工作日函数的语法(布局)
WORKDAY函数的语法为:
=工作日(开始日期那天那假期)
开始日期(必填)是所选时间段的开始日期。可以为此参数输入实际的开始日期或单元格引用到此数据的位置工作表可以改为输入。
天(必填)指定项目的长度。这是一个整数,显示将在项目上执行的工作天数。对于此参数,输入工作天数或细胞引用此数据在工作表中的位置。
要找到发生在Start_date参数之后的日期,使用一个正整数表示Days。要找到发生在Start_date参数之前的日期,请为Days使用一个负整数。
假期(可选)指定一个或多个附加日期,不计算为工作日总数的一部分。使用单元格引用对此参数的工作表中的数据位置。
如何使用工作日功能查找截止日期或截止日期
本教程使用WORKDAY功能查找始于2012年7月9日,并在82天后完成的项目的结束日期。这期间的两个假期(9月3日和10月8日)不计入82天。
为了避免意外地将日期作为文本输入时出现计算问题,请使用DATE函数在函数中输入日期。有关更多信息,请参阅本教程末尾的错误值部分。
按照本教程,在指定的单元格中输入以下数据:
D1:开始日期:
D2:天数:
D3:假期1:
D4:假期2:
D5:结束日期:
E1:=日期(2012,7,9)
E2:82
E3:=日期(2012,9,3)
E4:=日期(2012,10,8)
如果单元格E1,E3和E4中的日期不显示如下图所示,则格式化单元格以使用短的显示数据日期格式。
创建工作日函数
要创建WORKDAY功能:
-
选择单元格E5.使它成为活动单元格。这里将显示工作日功能的结果。
-
去公式标签并选择日期和时间>工作日显示函数参数对话框。
在Google Sheets中使用工作日公式时,请转到插>函数>所有>工作日。或者,输入=工作日(在细胞E5。
-
将光标放在开始日期文本框,然后选择单元格E1.在工作表中输入此单元格引用的对话框。
在Google纸张中,输入E1.在细胞E5中的第一个括号之后。
-
将光标放在天文本框,然后选择单元格E2.输入该小区参考。
在Google纸张中,输入逗号和类型E2.公式是这样的:
=工作日(E1,E2)
-
将光标放在假期文本框,然后拖动以选择单元格E3.和E4.使用这些细胞参考。
在谷歌Sheets中,以逗号结束公式,然后输入E3: E4。公式如下所示:
=工作日(E1,E2,E3:E4)
-
选择好吧在对话框中完成函数。在A.Mac, 选择完成。在Google Sheets中,按进入。
第11/2/2012次,项目的结束日期出现在工作表的单元格E5中。选择单元E5时,完整的功能将显示在公式栏在工作表上方。
处理工作日功能错误
如果没有正确输入此函数的各种参数的数据,则在工作日函数所在的单元格中出现错误值。
你会看到以下错误之一:
- #价值!如果一个工作日参数不是有效日期,则出现在答案单元格中(例如,输入日期为文本)。
- #num!如果添加Start_date和Days参数导致无效日期,则在应答单元格中显示。
- 如果未作为整数输入的日期参数(例如82.75天),则该数字是截断的而不是向上或向下舍入到数量的整数(例如,82天)。