首页 理论教育 Excel数据处理分析:NETWORKDAYS.INTL函数

Excel数据处理分析:NETWORKDAYS.INTL函数

时间:2023-10-20 理论教育 版权反馈
【摘要】:函数功能NETWORKDAYS.INTL函数用于计算两个日期之间包含的工作日天数,可以使用参数指明哪些是周末,以及有多少天是周末。如果[weekend]参数中的字符串长度无效或包含无效字符,NETWORKDAYS.INTL函数也将返回错误值“#VALUE!”。选择D2单元格,输入公式“=NETWORKDAYS.INTL”,输入完毕后按Enter键并向下填充公式,即可按要求计算出全部项目的计划工作天数。图2.5.17-2NETWORKDAYS.INTL函数的应用②函数版本NETWORKDAYS.INTL函数不能在Excel 2007及更早的版本中使用。

Excel数据处理分析:NETWORKDAYS.INTL函数

(1)函数功能

NETWORKDAYS.INTL函数用于计算两个日期之间包含的工作日天数,可以使用参数指明哪些是周末,以及有多少天是周末。周末和指定为节假日的日期不会被计算在内。

(2)语法格式

NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])

(3)参数说明

start_date:必需参数,表示开始日期,形式可以是输入的表示日期的序列数、日期文本或单元格引用,输入的日期文本必须使用英文半角的双引号括起来,否则计算将会出错。

end_date:必需参数,表示结束日期,形式可以是输入的表示日期的序列数、日期文本或单元格引用,输入的日期文本必须使用英文半角的双引号括起来,否则计算将会出错。

[weekend]:可选参数,表示指定一周中哪些天为不被计算在内的周末的日子,该参数有数值和字符串两种表示方式,其具体的取值情况参照表2.5.17所示。

表2.5.17 [weekend]参数的取值及其作用

表2.5.17所列出的是以数值作为[weekend]参数进行输入的情况。该参数还可以使用由0和1组成的长度为7个字符的字符串来表示,0代表工作日,1代表周末的日子,其中的每个字符代表一周中的一天,从左到右依次为星期一、星期二、星期三、星期四、星期五、星期六、星期日。例如,0000011表示将星期六和星期日作为周末的日子,这两天不会被计算在内。

[holidays]:可选参数,表示一个要被排除在外的自定义的节假日区域,它是除了每周固定的双休日之外的其他节假日。如果省略,则表示除了周末双休日,没有其他任何节假日。

(4)注意事项

start_date和end_date参数表示的日期应该以标准的日期格式输入,也可以通过使用其他函数生成,比如NOW函数、TODAY函数等,如果输入了文本,则NETWORKDAYS.INTL函数将返回错误值“#VALUE!”。(www.xing528.com)

如果[weekend]参数中的字符串长度无效或包含无效字符,NETWORKDAYS.INTL函数也将返回错误值“#VALUE!”。

(5)实例①:计算项目计划工作天数(不包含星期天)

如图2.5.17-1所示,A列为项目名称,B列为项目开始日期,C列为计划完成日期,要求在D列中计算各个项目的计划工作天数,计算条件为星期天不被包含在内。

选择D2单元格,输入公式“=NETWORKDAYS.INTL(B2,C2,11)”,输入完毕后按Enter键并向下填充公式,即可按要求计算出全部项目的计划工作天数。

图2.5.17-1 NETWORKDAYS.INTL函数的应用①

实例②:计算项目计划工作天数(不包含星期天和法定节假日)

如图2.5.17-2所示,A列为项目名称,B列为项目开始日期,C列为计划完成日期,要求在D列中计算各个项目的计划工作天数,计算条件为星期天和法定节假日不被包含在内。

选择D2单元格,输入公式“=NETWORKDAYS.INTL(B2,C2,11,B$9:H$15)”,输入完毕后按Enter键并向下填充公式,即可按要求计算出全部项目的计划工作天数。其中B9:H15单元格区域为2018年的法定节假日。

图2.5.17-2 NETWORKDAYS.INTL函数的应用②

(6)函数版本

NETWORKDAYS.INTL函数不能在Excel 2007及更早的版本中使用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈