专注办公软件培训专注办公软件培训

成都办公软件培训联系电话

24小时咨询热线

  • 成都路凡教育联系电话
  • QQ邮箱:3201180075@qq.com
  • 营业时间:8:30-21:00
  • 地址:青羊区人民中路三段6号5楼508室(文殊院地铁口)
详情+
  •  

Excel函数:如何计算两日期内的工作日天数?

文章来源:成都办公软件培训班  文章作者:office技巧分享小编  发布时间:2019年 08月 16日 15:32:27  标签:Excel函数
当我们在制作考勤表的时候,要统计工作日天数。那这里我们要明确什么是工作日?周一到周五是工作日,那么周六周

日是休息日。也就是说要计算从开始日期到结束日期中去除休息日的工作日。今天成都办公软件培训班小编就给小伙伴

们介绍一个函数可以快速解决这个问题,这个函数就是:NETWORKDAYS函数

函数功能:计算起始日和结束日间的天数(除星期六、日和节假日)

函数语法:=NETWORKDAYS(Start_date,End_date,Holidays)

参数解释:

Start_date:开始日期

End_date:结束日期

Holidays:需要排除的节假日

函数使用方法如下图所示:


成都办公软件培训班
 
看到这,可能有的小伙伴就会问了,那我要是不参与计算的周末是周日和周一的话,又或者是仅仅是周日为周末又该怎

么去算呢?小编说,只要使用NETWORKDAYS.INTL函数就可以了

函数功能:计算两个日期之间的所有工作日数,使用参数指定哪些天是周末,以及哪些天是假期。周末和任何指定为假

期的日期不会被视为工作日。

函数语法:=NETWORKDAYS.INTL(Start_date,End_date,[Weekend],[Holidays])

start_date:必需,指定开始日期。

end_date:必需,指定结束日期。

参数start_date可以早于或晚于end_date,也可以相同。

weekend:可选,表示介于start_date和end_date之间但又不包括在所有工作日中的周末日。weekend是周末数值或字

符串,用于指定周末日期。具体情况如下图所示:


成都办公软件培训班
 
holidays:可选,包含一个或多个日期,这些日期将从工作日中排除。


成都办公软件培训班

小贴士:NETWORKDAYS.INTL函数陷阱:

NETWORKDAYS.INTL函数仅适用于Excel 2010及以后的版本,在之前的版本使用将返回错误#NAME?。

如果参数start_date或end_date在当前日期基准值的范围之外,则NETWORKDAYS.INTL函数返回错误值#NUM!。

如果参数weekend字符串的长度无效或包含无效字符,则NETWORKDAYS.INTL函数返回错误值#VALUE!。