我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
今天我们学习运用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代表法定节假日。除了周末,还有法定节假日不上班,如中秋节、国庆节等。如果要精确计算工作日,这些法定节假日天数也要扣除。
应用案例
我们想在下图表格的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。本案例操作完毕。
相关文章
我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在工作中,可能许多朋友都会碰到一个情况,那就是工作簿和工作表数据的合并操作。如何将上百个工作簿快速合并到一个表格中,许多朋友可能会觉得不可思议。今天我们就来教大家学习一......
2023-01-08
今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。①LEFT函数公式:=LEFT(A2,1)在Excel表格中,需要想要拆分汉字,想从哪里开始就从那哪里开始。首先选定单元格......
2023-01-08
相信大家也和我一样,才开始看到Excel可以当做翻译软件的时候会很好奇,这究竟是怎样做到的?其实,这个方法并不是很难,它是由一个函数公式而制作出来的,好了,首先我们一起来看看成......
2023-01-08
函数可以说是所用快捷方法中最为简单的一种方法,为什么很多人认为函数用起来很难了?主要是因为它拥有很长的函数公式,记不住。其实不管是学Excel函数,还是学习其他的一些快捷方法......
2023-01-08