networkdays函数的用法实例
来源:网络收集 点击: 时间:2024-02-22NETWORKDAYS函数的语法结构为:
NETWORKDAYS(start_date,end_date,holidays)
此函数有三个参数,各个参数的含义参看下表。

例如:我们要统计出2015年11月份的工作天数。
在C2单元格中录入公式:=NETWORKDAYS(A2,B2)

回车,函数返回21,说明2015年11月份有21个工作日(全月天数去掉法定节假日,双休日的结果)

我们验证一下,11月份共30天,减掉9天周六日,工作日是21天。

如果我们公司11月3日和11月4日由于公司内部原因放假两天,我们在计算工作天数时要把这两天减去。
假如我们把这两天的日期放在单元格A5和A6中。
在C2单元格中录入公式:=NETWORKDAYS(A2,B2,A5:A6)

回车,函数返回19,可见,函数已经将这两天假日减去。

总结一下,networkdays函数就是计算某一段时期内总天数减去双休日和法定节假日之后的工作天数,有三个参数,第三个参数是可以缺省的,这个函数在缺省第三个参数的情况下,也是除开周末2个非工作日来进行计算的,得到的差值就是起止日期之间的净工作天数。而Holiday这个参数如果指定了,则会在遇到这些节日的时候减去。
注意:如果第三个参数给定的周六日,那么函数返回结果本身就是把这一天减去的,是不会重复减去的。
如下图,由于11月7日和8日是周六日,函数就不计算这两天,所以把这两天作为第三参数时,函数就减去一次,缺省与否返回结果是相同的。


利用networkdays函数的这一特性,我们可以计算某个员工的工资。
例如:某员工2015年11月10日入职,日工资为180元,计算当月工资时,应录入公式:=NETWORKDAYS(A2,B2)*180,回车,函数返回2700,即此员工2015年11月份工资。


当然,利用networkdays函数也可以计算某个月双休日和节假日。
例如计算2015年11月份双休日,在C2中录入公式“=B2-A2-NETWORKDAYS(A2,B2)+1”。函数返回9,我们验证一下这个月日历,是正确的。
这个公式的含义是用总天数减去工作日,就是双休日。因为B2-A2的值比实际天数少一天,所以要加上1.


若此经验对您有用,请投我一票,谢谢!!
版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_98127.html