编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Excel中用NETWORKDAYS.INTL函数统计员工工作天数

wxchong 2024-07-22 22:32:12 开源技术 25 ℃ 0 评论

各位亲爱的小伙伴们,大家好,今天我们来学习在Excel中如何通过NETWORKDAYS.INTL函数统计员工工作天数。以下为需要完成的效果,输入开始日期及结束日期,得出工作日天数和休息日天数:

分析:当我们需要统计计算员工在特定时期内的工作天数时,我们需要剔除其正常公休的日期,比如周六及周日,还需要剔除法定节假日,同时还需要考虑加上因为法定假日而需要调休上班的周六或周日,如此多个条件,如何通过函数公式完美解决呢?其实通过NETWORKDAYS.INTL并配合COUNTIFS函数即可快速实现统计。

首先,我们先来学习一下NETWORKDAYS.INTL函数和COUNTIFS函数的语法结构:

实现步骤如下:

1、根据法定假日表制作辅助表

整理后表格如下:

节日

放假日期

调休上班日期

元旦

2021/1/1

2021/2/7

元旦

2021/1/2

2021/2/20

元旦

2021/1/3

2021/4/25

春节

2021/2/11

2021/5/8

春节

2021/2/12

2021/9/18

春节

2021/2/13

2021/9/26

春节

2021/2/14

2021/10/9

春节

2021/2/15


春节

2021/2/16


春节

2021/2/17


清明节

2021/4/3


清明节

2021/4/4


清明节

2021/4/5


劳动节

2021/5/1


劳动节

2021/5/2


劳动节

2021/5/3


劳动节

2021/5/4


劳动节

2021/5/5


端午节

2021/6/12


端午节

2021/6/13


端午节

2021/6/14


中秋节

2021/9/19


中秋节

2021/9/20


中秋节

2021/9/21


国庆节

2021/10/1


国庆节

2021/10/2


国庆节

2021/10/3


国庆节

2021/10/4


国庆节

2021/10/5


国庆节

2021/10/6


国庆节

2021/10/7


2、在C4单元格输入如下公式,计算工作日天数

=NETWORKDAYS.INTL(A4,B4,1,$J$4:$J$34)+COUNTIFS(K:K,">="&A4,K:K,"<="&B4)

原理是:先计算出剔除周六、日及法定休息日的工作日数,再加上需调整上班的天数

3、在D4单元格输入如下公式,计算休息日天数

=B4-A4+1-C4

总结:

这个功能在工作中还是非常实用的,如果觉得对您有所帮助或启发,请点赞并转发给更多的小伙伴们吧!谢谢!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表