Excel自动计算工作日(excel如何计算工作日)

问题:有两个日期,我要计算它们之间有多少个工作日,怎么办?

我们知道不同的公司有不同的作息制度,有周末双休、有单休、有各种节假日等,所以需要根据不同的情况使用不同的公式计算。

① 全年无休

全年无休,只要用DATEDIF公式计算出两个日期之间相差几天,即为几个工作日。

如果要去除节假日和周末,DATEDIF是力所不能及了,必须请出NETWORKDAYS函数和NETWORKDAYS.INTL函数。

NETWORKDAYS语法

② 周六和周日不上班。

公式“=NETWORKDAYS(日期1,日期2)”会自动用“日期2-日期1”,同时去除周六和周日,得到实际工作日天数。

③ 除了周末双休,还有法定节假日也不上班。

我们可以把“清明”、“五一”、“端午”等一系列特色节假日存放在一个表里,然后用公式“=NETWORKDAYS(日期1,日期2,节假日表)”计算扣除了休息日和节假日后的准确工作日天数。

注意,NETWORKDAYS计算出来的天数可能包含“日期1”和“日期2”哦。

另外,遇到单休工作制,或者不是周末休息的公司,那就需要NETWORKDAYS.INTL函数来计算工作日了。

NETWORKDAYS.INTL语法

和NETWORKDAYS类似,NETWORKDAYS.INTL函数多了一个参数“[周末]”,这个参数表示一周7天中哪天休息。

④ 只有周日休息。

由上面的表格,我们知道数字“11”表示“只有周日”休息,所以可以使用公式“=NETWORKDAYS.INTL(日期1,日期2,11,节假日表)”。

⑤ 周六、周日不休息,但一周仍有两天休息时间。

如果是周日和周一休息,可以使用公式:“=NETWORKDAYS.INTL(日期1,日期2,2,节假日表)”。

周末不休息,法定节假日休息。

公式:“=NETWORKDAYS.INTL(日期1,日期2,"0000000",节假日表)”。

这是NETWORKDAYS.INTL函数的另外一种写法了,用数字“0”表示上班,数字“1”表示不上班,从周一开始,7个数字就分别表示一周7天哪天休息哪天工作。

相关阅读:Excel时间差、日期差计算》、《WPS Excel:考勤表打卡时间转成迟到、早退和加班》。


本文由解晴新生原创,欢迎关注,带你一起长知识!

(0)

相关推荐

  • excel自动计算怎么用

    对于excel初学者来说,excel自动计算设置可能是问到最多的,请跟本文一步步操作,不需要函数,不需要复杂设置,仅通过简单的点击即可完成. 行列同时自动计算 01 例如这张成绩单,要求全班一门科目的 ...

  • Excel中时间差值如何计算

    Excel中我们有时候会用到计算时间差值,方法并不是一种,下面介绍一下计算时间差值的简便方法: Excel中时间差值如何计算 操作方法 01 如图要计算开始时间和结束时间差,我们输入"23: ...

  • Excel数据统计:如何计算众数

    大家在平时都会用到Excel,今天为大家讲解一下Excel数据统计:如何计算众数. 操作方法 01 打开Excel,进入主页面,如图所示. 02 进入之后,在单元格中输入一些数据,如图所示. 03 在 ...

  • 怎样将pdf转换成excel?pdf转excel操作步骤

    不少人电脑中没有安装pdf阅读区无法直接打开pdf文件,其实我们可以将pdf转换成excel格式,怎样将pdf转换成excel?下面我们一起来参考一下pdf转excel操作步骤。 怎样将pdf转换成e ...

  • excel怎么筛选?excel筛选用法

    excel做报表,经常要用到一个功能就是筛选.exce强大的筛选功能让我们工作更简单,很简单!下面小编就为大家介绍excel筛选用法,来看看吧! 步骤 1.新建一个excel表格 打开excel,新建 ...

  • Matlab如何读取Excel和写入Excel?

    大家在使用MATLAB进行数学分析或者数学建模的过程,可能会遇到需要从Excel读取数据和需要把生成的数据写入Excel保存的情况.现在小编就教大家在MATLAB下读取和写入Excel? 读取Exce ...

  • 打开多个excel表,excel表卡死

    打开多个excel表,excel表卡死,无法选中excel表中的单元格,解决办法: 桌面-右键-属性-外观-效果-把在菜单下显示阴影去掉就可以了 操作方法 01 桌面---属性 02 属性---外观 ...

  • excel行列对调 excel行列互换 excel行列转换

    在使用excel编辑数据过程中,经常会遇到需要把excel中的行转换为excel中的列的情况,或者把excel中的列转换为excel中的行的情况,即excel行列对调.excel行列互换.excel行 ...

  • WPS Excel和office Excel中如何求积运算

    WPS Excel和office Excel中如何求积运算介绍 操作方法 01 在C1框中输入=A1*B1,然后点击回车,即可得到A1与B1的乘积. 02 当要把A列与B列的乘积都计算出来的时候,这样 ...