在Google Spreadsheets中查找项目的开始日期或结束日期

Google Spreadsheets有几个内置日期函数,可用于工作日计算。

每个日期函数执行不同的工作,以便每个函数的结果都不相同。 因此,您使用哪一个取决于您想要的结果。

03年3月

WORKDAY.INTL函数

©Ted French

Google Spreadsheets WORKDAY.INTL函数

对于WORKDAY.INTL函数,它会在指定的工作日内找到项目或分配的开始或结束日期。

指定为周末日的天数会自动从总数中移除。 此外,法定假日等特定日期也可以省略。

WORKDAY.INTL函数与WORKDAY函数的不同之处在于,WORKDAY.INTL允许您指定哪些日期和多少个周末日,而不是每周自动移除两天 - 周六和周日 - 总天数。

WORKDAY.INTL函数的用途包括计算:

WORKDAY.INTL函数的语法和参数

函数的语法引用函数的布局,并包含函数的名称,括号和参数

WORKDAY函数的语法是:

= WORKDAY.INTL(start_date,num_days,周末,节假日)

start_date - (必填)选定时间段的开始日期
- 可以为该参数输入实际开始日期,也可以输入工作表中单元格对该数据位置的单元格引用

num_days - (必填)项目的长度
- 对于这个参数,输入一个整数,显示在项目上执行的工作天数
- 输入实际工作天数 - 例如82 - 或工作表中单元格对该数据位置的引用
- 要查找start_date参数后发生的日期,请为num_days使用正整数
- 要查找start_date参数之前发生的日期,请为num_days使用负整数

周末 - (可选)表示一周中的哪些日子被视为周末日,并且将这些日子从总工作日数中排除
- 对于此参数,在工作表中输入周末数字代码或单元格对该数据位置的引用
- 如果省略此参数,则默认值1(周六和周日)用于周末代码
- 请参阅本教程第3页上的完整数字代码列表

假期 - (可选)从工作日总数中排除的一个或多个附加日期
- 可以输入假日日期作为序列日期数字或单元格引用工作表中日期值的位置
- 如果正在使用单元格引用,应使用DATEDATEVALUETO_DATE函数将日期值输入到单元格中以避免可能的错误

示例:使用WORKDAY.INTL函数查找项目的结束日期

如上图所示,该示例将使用WORKDAY.INTL函数查找2012年7月9日开始的项目的结束日期,并在82天后结束。

在此期间发生的两次假期(9月3日和10月8日)不会计入82天的一部分。

为避免日期作为文本意外输入时可能发生的计算问题,将使用DATE函数输入用作参数的日期。 有关更多信息,请参阅本教程末尾的错误值部分。

输入数据

A1:开始日期: A2:天数: A3:假日1: A4:假日2: A5:结束日期: B1: =日期(2012,7,9) B2: 82 B3: =日期(2012,9,3 ) B4: = DATE(2012,10,8)
  1. 将以下数据输入到适当的单元格中

如果单元格b1,B3和B4中的日期没有如上图所示出现,请检查这些单元格的格式是否使用短日期格式显示数据。

02 03

输入WORKDAY.INTL函数

©Ted French

输入WORKDAY.INTL函数

Google电子表格不会使用对话框来输入函数的参数,这可以在Excel中找到。 相反,它有一个自动提示框,随着函数的名称被输入到单元格中弹出。

  1. 单击单元格B6使其成为活动单元格 - 这将显示WORKDAY.INTL函数的结果
  2. 输入等号(=),后跟workday,intl函数的名称
  3. 在您键入时, 自动提示框出现,其中包含以字母W开头的函数的名称和语法
  4. 当名称WORKDAY.INTL出现在框中时,用鼠标指针单击该名称以输入函数名称并在圆形框B6中打开圆括号

输入函数参数

如上图所示,WORKDAY.INTL函数的参数在单元格B6中打开的圆括号之后输入。

  1. 单击工作表中的单元格B1,输入此单元格引用作为start_date参数
  2. 在单元格引用之后,输入一个逗号( )作为参数之间的分隔符
  3. 单击单元格B2输入此单元格引用作为num_days参数
  4. 在单元格引用之后,键入另一个逗号
  5. 单击单元格B3输入此单元格引用作为周末参数
  6. 突出显示工作表中的单元格B4和B5,以输入这些单元格引用作为假期参数
  7. 按下键盘上的Enter键在最后一个参数后面输入一个结束圆括号“ ”并完成该功能
  8. 日期11/29/2012 - 项目的结束日期 - 应显示在工作表的单元格B6中
  9. 当你点击单元格b5的完整功能时
    = WORKDAY.INTL(B1,B2,B3,B4:B5)出现在工作表上方的公式栏中

函数背后的数学

Excel如何计算这个日期是:

WORKDAY.INTL函数错误值

如果未正确输入此函数的各种参数的数据,则在WORKDAY函数所在的单元格中将显示以下错误值:

03年03月

周末号码表和相应的周末日

©Ted French

周末号码表和相应的周末日

对于有两天周末的地点

数量周末第 1 或省略周六,周日2周日,周一3周一,周二4周二,周三5周三,周四6周四,周五7周五,周六

对于有一天周末的地点

号码周末第 11周日12周一13周二14周三15周四16周五17周六