当前位置:首页 > 办公 > Excel教程 > 正文内容

excel数据透视表怎么计算工作日天数?

酷网3周前 (10-06)Excel教程24

本文提供了一个公式,能够计算多种情形下某个月的工作日天数,如下所示。

单元格C2中的公式为:

=MAX(0,NETWORKDAYS(MAX($A2,C$1),MIN($B2,EOMONTH(C$1,0))))

向右拖至F列,向下拖至第8行。

NETWORKDAYS函数的语法为:

NETWORKDAYS(start_date,end_date, [holidays])

其中,参数start_date必需,指定开始日期;参数end_date必需,指定结束日期;参数holidays,可选,指定要排除的日期。

因此,参数start_date是公式中的:

MAX($A2,C$1)

获得开始日期和当前月首日中较大的值。

参数end_date是公式中的:

MIN($B2,EOMONTH(C$1,0))

其中的EOMONTH(C$1,0)获取当前月最后一天的日期值,因此获取结束日期和当前月最后一天日期值中的较小值。

这样,将本月中的开始和结束日期就确定了,传递给NETWORKDAYS函数得到当月工作日天数。

在第9行中,我们将假期排除在外,单元格C9中的公式为:

=MAX(0,NETWORKDAYS(MAX($A9,C$1),MIN($B9,EOMONTH(C$1,0)),$B$13:$B$15))

向右拖至F列。

公式中添加了NETWORKDAYS函数的可选参数holidays,将指定的日期排除。

在Excel 2010中,Microsoft引入了一个新函数NETWORKDAYS.INTL,增加了能够自定义周末日期的功能。其语法为:

NETWORKDAYS.INTL(start_date,end_date, [weekend], [holidays])

其中,参数weekend可指定下表中的值:

参数weekend也可以指定由0和1组成的7个字符长的字符串,其每个字符代表一周中的某一天,从周一开始。1代表该天是非工作日,0代表工作日。例如,0000011表示周末是周六和周日。注意,在字符串中只能有1和0,且使用1111111将总是返回0。

对于我们所举的示例来说,如果在单元格C9中输入公式:

=MAX(0,NETWORKDAYS.INTL(MAX($A9,C$1),MIN($B9,EOMONTH(C$1,0)),6, $B$13:$B$15))

Excel将会认为周四和周五是周末。

使用公式:

=MAX(0,NETWORKDAYS.INTL(MAX($A9,C$1),MIN($B9,EOMONTH(C$1,0)),”1010100″, $B$13:$B$15))

Excel将认为周一、周三、周五是周末。

扫描二维码推送至手机访问。

版权声明:本文章来源于互联网,由八酷网收集发布,如需转载请注明出处。

本文链接:https://www.i8ku.com/2021/39426.html

分享给朋友:

相关文章

CHOOSE函数用法集锦

CHOOSE函数用法集锦

一、CHOOSE函数简介: 语法: CHOOSE(index_num, value1, [value2], …) CHOOSE函数语法具有以下参数: index_num 必需。 用于指定所选定的数值参数。 i...

使用Excel如何打印一寸和两寸的证件照

使用Excel如何打印一寸和两寸的证件照

  相信很多小伙伴使用Excel都是用来制作Excel基础数据表格,可能还不知道,其实我们在Excel中是可以插入一寸和两寸的证件照并进行打印的。今天就给大家分享一下如何在Excel表...

这个Excel创建目录的方法,算旁门左道吗?

这个Excel创建目录的方法,算旁门左道吗?

有朋友说这个公式真不好写啊! 那交给你两个方法: 1、收藏那篇文章,用到的时候,复制公式; 2、学习今天这个另类方法。 方法实现第一步:选定所有工作表 在工作表标签上面,点击右键,选择“选定全部工作表” 第二步:输入公...

怎么汇总连续多表相同单元格的销售额?

怎么汇总连续多表相同单元格的销售额?

  我们在使用office的Excel表格处理数据的时候,有些时候会遇到需要多找表格部分单元格求和计算,那么我们应该如何计算使用呢?下面小编就给大家带来具体教程吧!   具体步...

如何让Excel禁止编辑单元格?Excel锁定单元格不被修改的方法

如何让Excel禁止编辑单元格?Excel锁定单元格不被修改的方法

  Excel锁定单元格功能在本意上是为了保护文件不受篡改的隐患,这对于重要文件来说,相当重要。但Excel锁定单元格的作用是整个文档,有没有办法只针对某一选区呢?其实是可以的,具体请...

excel的六种时间差,会算吗?

excel的六种时间差,会算吗?

有一位做项目管理的朋友,计算员工项目的持续时间,总是出现各种问题。 对时间差的运算,来一个小小的总结: 关键步骤提示 结果与对应公式: 补充解释: 第二种情况,D3内的公式“=C3+IF(C3<B3,1,0)-B...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。