又是今年年底了。在进行年终总结时,您可能需要计算两个日期之间的工作日数。这实际上非常简单。只要看看日期和计数即可。但是,您也可以使用Excel函数使统计信息更加省时和省力。
本文主要使用示例说明使用Excel函数-NETWORKDAYS函数计算两个日期之间的工作日数的方法。为了使本教程更具通用性,它主要基于每周六、天和周末。假期,根据星期日的单个假期不考虑假日,自定义假期,根据星期六、天和周末的三种情况分别说明。
1、计算两个日期之间的工作天数(每周六、天和周末不考虑假期)

这是最简单的,相应的EXCEL公式如下:
C2:= NETWORKDAYS(A2,B 2)
示例下载:计算两个日期之间的工作天数(每周六、,周末和周末不考虑假期)。xls
2、计算两个日期之间的工作天数(星期日休息日不考虑假期)

如图所示,相应的EXCEL公式如下:
C2:= NETWORKDAYS.INTL(A2,B2,1 1)
示例下载:计算两个日期之间的工作天数(不考虑周日和节假日)。xls
3、计算两个日期(自定义假期,每周的周末六、)之间的工作天数
这比较复杂,但是用途更多。实际上,可以使用相应的Excel函数来解决。

解决方案:

1、使用NETWORKDAYS.INTL函数计算两个日期之间的工作日数
2、调整功能的3、第4个参数以满足要求,具体分析请参见下文
3、第四个参数可以与自定义名称的创建结合使用,以实现假日区域的自由扩展,并且可以动态更新公式结果。
关于第三个参数Weekend的第二个表达式的一些说明:
1、周末表达式2是一个长度为7的字符串
2、该字符串中的每个字符代表从星期一开始的一周中的某一天
3、 1表示休息日,0表示工作日
4、此字符串中仅允许字符1和0

关于第四个参数假期的一些说明:
1、是一个可选集合,其中包含一个或多个日期,这些日期将被视为假期,并且不会参与工作日数的计数
2、可以是包含日期的单元格范围,对该范围的引用或代表序列日期值的数组常量
3、日期或序列值的顺序可以任意更改,而不会影响统计。

[公式]
打开名称管理器以创建自定义名称holiday = OFFSET(Sheet1!$ E $ 2 ,,, COUNTA(Sheet1!$ E:$ E)-1)
C2输入公式:= NETWORKDAYS.INTL(A2,B2,1,holidays)
示例下载::计算两个日期(自定义假日,每周六、,每天周末)的工作天数。xls
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-371883-1.html
一万块钱算