广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

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

    来源:网络收集  点击:  时间:2024-05-03
    【导读】:
    我们按出勤天数去计算员工工资时,就需要计算两个日期之间的工作日天数。一般情况下,实际的工作日是需要去除周末双休和国假日的。而有的公司是单休,只有周日休息,周六是上班的。我们需要使用NETWORKDAYS函数来处理,详情请看敏丝下方图解。工具/原料moreOffice配置方法/步骤1/8分步阅读

    情形1:计算日期间的工作日天数。

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

    2/8

    NETWORKDAYS函数的语法结构是:

    =NETWORKDAYS(开始日期,结束日期,要去除的特殊日期)

    正好可以满足我们的需求。

    3/8

    要去除的日期,我们也可以直接写到函数公式中。

    日期的本质也是数值,我们选中D2单元格后,按Ctrl+1组合快捷键,设置单元格格式为:数字常规,我们可以看到日期2018/4/1的本质是数字43195。

    写公式的过程中,要么写日期2018/4/5的时候加上前后双引号,要么直接写数字43195。

    4/8

    情形2:计算单休(仅周日休息)时日期间的工作日天数。

    我们需要使用一个新的函数:NETWORKDAYS.INTL。

    NETWORKDAYS.INTL函数是在NETWORKDAYS函数的第2、3个参数之间加入了1个参数。

    参数输入什么数字,请参考下表。

    5/8

    情形3:计算日期间的休息日天数。

    我们只需要使用结束日期减去开始日期,加上数字1,然后减去工作日天数即可。

    加上数字1的原因:1号到10号一共是10天,10-1=9(只有9天),所以需要补回1天。

    6/8

    情形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。

    7/8

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

    8/8

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

    注意事项

    如果涉及的日期数量很多,需要确认好引用(相对、绝对、混合)是否正确。

    更多Office实战技巧,请进入作者百度经验主页学习,也欢迎大家关注作者,与作者一起进步。

    EXCELNETWORKDAYS
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_658695.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 11:31:49  耗时:0.024
    0.0236s