NETWORKDAYS函数

函数功能

NETWORKDAYS函数表示返回参数start_date和end_date之间完整的工作日数值。工作日不包括周末和专门指定的假期。可以使用

NETWORKDAYS函数根据某一特定时期内雇员的工作天数,计算其应计的报酬。

函数语法

NETWORKDAYS(start_date, end_date, [holidays])

参数解释

start_date:表示一个代表开始日期的日期。

end_date:表示一个代表终止日期的日期。

holidays:可选。不是在工作日历中的一个或多个日期所构成的可选区域。

实例1 计算国庆节到元旦节之间的工作日

公司在国庆节至元旦期间发布了假期通知,其中包括假期的具体日期,要求统计这期间的工作日合计时长。

选中C2单元格,在公式编辑栏中输入公式:

=NETWORKDAYS(A2,B2,B5:B7)

按“Enter”键即可统计出国庆节到元旦节之间的工作天数,如图1所示。

Excel时间日期函数NETWORKDAYS/NETWORKDAYS.INTL用法和实例教程-天天办公网

图1

公式解析

=NETWORKDAYS(A2,B2,B5:B7)

A2和B2单元格中的日期值分别为开始日期和终止日期,B5:B7单元格区域为不在工作日中的国庆假期。然后使用NETWORKDAYS函数返回两个日期间的工作日数,并且去除指定的法定假日。

实例2 计算年假占全年工作日的百分比

当企业员工在休年假时,可以根据休假的起始日、结束日来计算休假日期占全年工作日的百分比。

➊ 选中D2单元格,在公式编辑栏中输入公式:

=NETWORKDAYS(B2,C2)/NETWORKDAYS(“2012-01-01″,”2013-01-01”)

按“Enter”键即可计算出第一位员工休假天数占全年工作日的百分比。

➋ 将光标移到D2单元格的右下角,向下复制公式,即可计算出其他员工休年假天数占全年工作日的百分比,如图2所示。

Excel时间日期函数NETWORKDAYS/NETWORKDAYS.INTL用法和实例教程-天天办公网

图2

公式解析

Excel时间日期函数NETWORKDAYS/NETWORKDAYS.INTL用法和实例教程-天天办公网

①根据B2和C2单元格中的假期起始日期和终止日期返回年假的总数值。

②返回“2012-01-01”至“2013-01-01”日期之间完整的工作日数值。

③ 将步骤①和步骤②得出的数值相除即可得到百分比数值。

NETWORKDAYS.INTL函数

函数功能

NETWORKDAYS.INTL函数表示返回两个日期之间的所有工作日数,使用参数指示哪些天是周末,以及有多少天是周末。工作日不包括周末和专门指定的假日。

函数语法

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

参数解释

start_date和end_date:表示要计算其差值的日期。start_date可以早于或晚于end_date,也可以与它相同。

weekend:表示介于start_date和end_date之间但又不包括在所有工作日数中的周末日。weekend是一个用于指定周末日的周末数字或字符串。

holidays:可选。表示要从工作日日历中排除的一个或多个日期。

holidays应是一个包含相关日期的单元格区域,或者是一个由表示这些日期的序列值构成的数组常量。holidays中的日期或序列值的顺序可以是任意的。

实例1 计算将来工作日

从2013年1月1日和2013年2月1日之间的32天中减去非工作日(4个星期六、4个星期日和3个假日),使用7作为周末参数(星期六和星期日),在该时间段中有3天假日。要求计算出2013年1月1日和2013年2月1日之间的工作日数。

选中E2单元格,在公式编辑栏中输入公式:

=NETWORKDAYS.INTL(A2,B2,C2,{“2013/1/1″,”2013/1/2″,”2013/1/3”})

按“Enter”键即可返回将来工作日,如图3所示。

Excel时间日期函数NETWORKDAYS/NETWORKDAYS.INTL用法和实例教程-天天办公网

图3

公式解析

Excel时间日期函数NETWORKDAYS/NETWORKDAYS.INTL用法和实例教程-天天办公网

①A2和B2单元格中的日期值分别为需要计算差值的日期,周末参数为C2单元格中的数值7,并排除D2:D4单元格区域中的“2013/1/1”、“2013/1/2”、“2013/1/3”3天假期。

②返回步骤①日期中的所有工作日数。