Excel如何计算两个日期间的工作日/节假日天数

我们按出勤天数去计算员工工资时,就需要计算两个日期之间的工作日天数。
一般情况下,实际的工作日是
需要去除周末双休和国假日的。

有的公司是单休,只有周日休息,周六是上班的。
我们需要
使用NETWORKDAYS函数来处理,详情请看敏丝下方图解。

操作方法

  • 01

    情形1:计算日期间的工作日天数。 下图中,我们是 计算开始日期到结束日期之间的工作日天数,同时,我们要 去除D列中的日期(国假日,或者指定的特殊日期)。

  • 02

    NETWORKDAYS函数的语法结构是: =NETWORKDAYS(开始日期,结束日期,要去除的特殊日期) 正好可以满足我们的需求。

  • 03

    要去除的日期,我们也可以直接写到函数公式中。 日期的本质也是数值,我们选中D2单元格后,按 Ctrl+1组合快捷键,设置单元格格式为:"数字">"常规",我们可以看到 日期2018/4/1的本质是数字43195。 写公式的过程中,要么写 日期2018/4/5的时候加上前后双引号,要么 直接写数字43195。

  • 04

    情形2:计算单休(仅周日休息)时日期间的工作日天数。 我们需要使用一个新的函数:NETWORKDAYS.INTL。 NETWORKDAYS.INTL函数是在NETWORKDAYS函数的 第2、3个参数之间加入了1个参数。 参数输入什么数字,请参考下表。

  • 05

    情形3:计算日期间的休息日天数。 我们只需要使用 结束日期减去开始日期,加上数字1,然后减去工作日天数即可。 加上数字1的原因:1号到10号一共是10天,10-1=9(只有9天),所以需要补回1天。

  • 06

    情形4:加入时间干扰后的日期之间计算工作日天数。 本例中,我们对开始时间和结束时间进行判断, 早于中午12:00,归为今天,晚于中午12:00(含12:00),归为明天(加上1天)。 举例:1月1号11:00为开始时间(早于12点),则开始日期为1月1号;如果1月1号13:00为开始时间(晚于12点),则开始日期为1月1号加一天,即1月2号(具体可参考下一步骤图片中的函数公式)。 时间的本质也是数值,我们可以通过设置单元格格式获取,这里 中午12:00的本质就是数字0.5。

  • 07

    我们需要先使用 IF函数判定出实际要计算的开始日期和结束日期,然后使用NETWORKDAYS函数计算两个日期之间间隔的工作日天数。

  • 08

    如对您有帮助,请投票或点赞鼓励一下敏丝,谢谢~

(0)

相关推荐

  • Excel如何计算两个时间相差多少分钟

    Excel是我们经常使用的一款可以进行小计算的实用软件,那么在使用的过程中如何计算两个时间相差多少分钟呢?对此不清楚的小伙伴一起来看看啦. 操作方法 01 打开Excel表格,在A1和A2中输入两个时 ...

  • EXCEL如何计算两个年份间的年数,月数和天数差

    在EXCEL中,我们如果要求两个年份间的年数,月数和天数差,可以用到"DATEDIF"函数,那么具体怎么操作呢?请看如下操作. 操作方法 01 首先,打开需要编辑的数据表,输入你要 ...

  • Excel仅周日休息计算两日期间工作日天数技巧!

    在使用Excel记录数据的时候,我们还可以利用其强大的运算能力来处理一些日常中工作,例如对于一个每周仅周日休息的工作人员来说,两个日期之间有多少天的工作天数. 操作方法 01 教程以新建的Excel工 ...

  • 在excel表格中如何计算两个日期之间的天数?

    在excel输入一个开始日期和一个结束日期,怎么计算两个日期之间的天数,我们来学习一下. 步骤 打开电脑桌面,单击右键-新建一个excel文件. 打开excel后,输入一个开始日期和结束日期. 表格中 ...

  • 在Excel中如何计算两个数字相乘?

    Excel中如何计算两数相乘,今天小编就为大家详细介绍一下,不会的朋友快快来学习吧! 方法/步骤 如图所示,我们点击箭头打开所指的excel表格文档. 如图所示,我们计算箭头所指的10和50相乘的结果 ...

  • Excel中如何计算两数相除

    Excel中如何计算两数相乘,今天大家为大家讲解Excel中如何计算两数相乘. 操作方法 01 如图所示,我们点击箭头打开所指的excel表格文档. 02 如图所示,我们计算箭头所指的10除以900的 ...

  • Excel中如何计算两数相乘

    Excel中如何计算两数相乘,今天大家为大家讲解Excel中如何计算两数相乘. 操作方法 01 如图所示,我们点击箭头打开所指的excel表格文档. 02 如图所示,我们计算箭头所指的10和50相乘的 ...

  • excel计算两日期相隔天数

    excel有函数days(),计算两日期间相隔天数.但不能直接使用,要用DATEVALUE()函数转换日期为数值. 操作方法 01 先用DATEVALUE()函数转换日期为数值,如: =DATEVAL ...

  • Excel计算两个日期带钟点时间相差多少个小时

    在使用Excel处理时间计算的时候,如何计算两个时间间相差多少个小时? 操作方法 01 教程以新建的Microsoft Excel工作表为例来介绍如何计算两个时间间相差多少个小时. 02 右键单击Ex ...