1. 小媛啾首页
  2. 技术教程
  3. excel使用小技巧

Excel小技巧– 如何计算某日期区间的工作日有几天(扣除全部周休/例假日)

这个问题是在社团里有乡亲们问到的,单纯的就是想要计算某日期区间的工作日有几天,而且要扣除全部六日及例假日,当然也要算上补班的部份,如果单纯只是要计算非六日的日期很简单,只要用NETWORKDAYS 就可以了,这就是用来计算工作日用的,但如果要加上假日的计算要怎么做呢?其实就是要自己建一下资料了,往下我们就来看看要怎么做,顺便来算算2020 年要上几天班吧。

Excel教程- 如何计算某日期区间的工作日有几天

Excel 的表格大至上会有这几项,我们设定一下起始的日期跟结束的日期,首先我们先从简单的开始,计算一下不包括六日的工作日就好,如同前面提到的,只要用到NETWORKDAYS 这个公式就可以,如下:

=NETWORKDAYS(A2,B2)

这样就会扣除六日了。

Excel小技巧– 如何计算某日期区间的工作日有几天(扣除全部周休/例假日)

第二种,再来是扣除例假日的部份,由于例假日Excel 并没有什么函数可以直接计算,所以就得手动先将例假日的日期通通输入,所以我建了一排例假日的日期资料,只要输入日期就好,不需要打什么节日名称,因为我们只是要计算天数,那么扣除例假日后的天数公式如下:

=NETWORKDAYS(A2,B2,F2:F26)

公式其实和上一个一样,只是多了第三个参数,就是用来排除指定日期,所以只要加入F2:F26 我们所建好的例假日就可以了,不过台湾的假不是随便放了就算了,还会有补班的部份,往下我们来继续做第三种。

Excel小技巧– 如何计算某日期区间的工作日有几天(扣除全部周休/例假日)

同样的,我们需要将补班的日期也输入,然后公式就修改为:

=NETWORKDAYS(A2,B2,F2:F26)+COUNTA(E2:E4)

其实就是刚刚的公式后面再加上COUNTA 这个函数,单纯是计算补班的有几格,这么一来就得出最终结果,2020 年一共要上251 天班,其实算下来一年有1/3都在休假啊....

Excel小技巧– 如何计算某日期区间的工作日有几天(扣除全部周休/例假日)

发布者:yuanyuan,转转请注明出处:https://www.xiaoyuanjiu.com/13914.html

发表评论

登录后才能评论