Google Spreadsheets有几个内置日期函数,可用于工作日计算。
每个日期函数执行不同的工作,以便每个函数的结果都不相同。 因此,您使用哪一个取决于您想要的结果。
03年3月
WORKDAY.INTL函数
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页上的完整数字代码列表
假期 - (可选)从工作日总数中排除的一个或多个附加日期
- 可以输入假日日期作为序列日期数字或单元格引用工作表中日期值的位置
- 如果正在使用单元格引用,应使用DATE , DATEVALUE或TO_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)- 将以下数据输入到适当的单元格中 :
如果单元格b1,B3和B4中的日期没有如上图所示出现,请检查这些单元格的格式是否使用短日期格式显示数据。
02 03
输入WORKDAY.INTL函数
输入WORKDAY.INTL函数
Google电子表格不会使用对话框来输入函数的参数,这可以在Excel中找到。 相反,它有一个自动提示框,随着函数的名称被输入到单元格中弹出。
- 单击单元格B6使其成为活动单元格 - 这将显示WORKDAY.INTL函数的结果
- 输入等号(=),后跟workday,intl函数的名称
- 在您键入时, 自动提示框出现,其中包含以字母W开头的函数的名称和语法
- 当名称WORKDAY.INTL出现在框中时,用鼠标指针单击该名称以输入函数名称并在圆形框B6中打开圆括号
输入函数参数
如上图所示,WORKDAY.INTL函数的参数在单元格B6中打开的圆括号之后输入。
- 单击工作表中的单元格B1,输入此单元格引用作为start_date参数
- 在单元格引用之后,输入一个逗号( , )作为参数之间的分隔符
- 单击单元格B2输入此单元格引用作为num_days参数
- 在单元格引用之后,键入另一个逗号
- 单击单元格B3输入此单元格引用作为周末参数
- 突出显示工作表中的单元格B4和B5,以输入这些单元格引用作为假期参数
- 按下键盘上的Enter键在最后一个参数后面输入一个结束圆括号“ ) ”并完成该功能
- 日期11/29/2012 - 项目的结束日期 - 应显示在工作表的单元格B6中
- 当你点击单元格b5的完整功能时
= WORKDAY.INTL(B1,B2,B3,B4:B5)出现在工作表上方的公式栏中
函数背后的数学
Excel如何计算这个日期是:
- 2012年8月5日后的82个工作日的日期为11月27日(开始日期不计为WORKDAY.INTL函数的82天中的一个)
- 在此日期中添加指定的两个假日日期(8月19日和11月15日),这些日期不计为82 天论证的一部分
- 因此,该项目的结束日期是2012年11月29日星期四
WORKDAY.INTL函数错误值
如果未正确输入此函数的各种参数的数据,则在WORKDAY函数所在的单元格中将显示以下错误值:
- #值! :出现在答案单元中如果WORKDAY的参数中有一个参数不是有效的日期(例如,如果日期作为文本输入)
- 如果通过添加Start_date和Days参数导致无效日期,则#NUM !:将出现在答案单元格中
- 如果Days参数未输入为整数(如83.25天),则该数字将被截断为数字的整数部分:83天
03年03月