首页officeexcel正文

excel 如何准确统计单休、调休情况下的工作日天数?

强国说学习2023-04-20112excel如何准确统计单休调休情况下

今天我们学习运用NETWORKDAYS.INTL函数统计两个日期之间的工作日天数,为尽可能贴近现实情况,我们在案例中将单休、调休等情况一并考虑在内。

NETWORKDAYS.INTL函数

在学习案例之前,我们先了解一下NETWORKDAYS.INTL函数。NETWORKDAYS.INTL函数用于统计两个日期之间的工作日天数,其语法规则为:

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

通俗说法为:

NETWORKDAYS.INTL(开始日期,结束日期,指定周末时间的参数,在工作日中排除的特定日期)。

第三个参数weekend取值不同,周末日的星期数也不同,例如,weekend为1或省略时,周末日为"星期六、星期日",weekend为2时,周末日为"星期日、星期一"。NETWORKDAYS.INTL函数比较灵活的地方在于可以自定义周末,如将参数weekend设为"0000001",即可自定义星期日为周末。这种参数设置形式也方便记忆,字符串长度为7个字符,从左到右依次代表周一到周日,0代表工作日,1代表非工作日。

第四个参数holidays代表法定节假日。除了周末,还有法定节假日不上班,如中秋节、国庆节等。如果要精确计算工作日,这些法定节假日天数也要扣除。

应用案例

文章内容收集于网络,希望能为您提供帮助。WPS之家(wps.qiangguoshuo.com)

我们想在下图表格的E2单元格中统计2020/9/25至2020/10/10之间的实际工作日天数,假定周末单休,周日为休息日。

G1:H9单元格区域为法定节假日、调休上班日信息,可以从网络搜索或手机日历应用程序里获得。

思路分析:

要计算实际工作日天数,我们要用结束日期减去开始日期,并扣除每周周日的休息日和法定节假日,最后再加上调休上班的天数。

操作步骤:

1、先计算扣除每周周日、法定节假日后的工作日天数。选中C2单元格,输入公式

=NETWORKDAYS.INTL(A2,B2,"0000001",D2:D9),返回结果7。其中,参数A2为开始日期,B2为结束日期,"0000001"代表一周中最后一天周日为休息日,D2:D9为要排除的法定节假日(中秋节、国庆节)。

2、计算需要补加的调休上班日天数。因为案例设定的条件是周末单休、周日为休息日,周六原本就是要上班的,所以只需统计在周日调休上班的天数,即2020/9/27(周日)1天,将结果填至D2单元格。

3、计算实际工作日天数。选中E2单元格,输入公式=C2+D2,返回结果8。本案例操作完毕。

如想转载该文章请注明出处:强国说学习-qiangguoshuo.com
强国说学习

转载声明:本站发布文章及版权归原作者所有,转载本站文章请注明文章来源!

本文链接:https://www.qiangguoshuo.com/excel/72961.html