excel数据透视表怎么计算工作日天数?
发布时间:2022-05-09 03:40:41
本文提供了一个公式,能够计算多种情形下某个月的工作日天数,如下所示。
单元格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将认为周一、周三、周五是周末。


猜你喜欢
- 此前,有网友曝光了Win10 Mobile稳定版10586.494的升级截图,据外媒报道,这一版本即将推送给处于Insider Releas
- 在Excel中,系统设置了许多可选的启动参数,通过这些启动参数用户可以很方便地定制Excel的启动选项。由于此方面的介绍文章较少,许多朋友都
- 在应用win10系统的时分,很多的计算机用户们都发掘了一个问题,那就是win10系统只要进入待机状况就会死机,这个问题是甚么缘故呢,迅速来看
- IE浏览器有时候可能会出现问题,例如无法打开网页、无法正常显示网页,又或者是打开网页的时候弹出错误弹窗。遇到这种情况我们该如何解决呢。小编今
- 在工作中经常会使用手机wps表格来处理数据,那么,你知道在手机wps表格中怎样插入图片吗?下面就让小编告诉大家在手机wps表格中如何插入图片
- 在WPS文字中插入并编写了表格后,发现有些内容是可以整合在一起,看起来也更加整齐,那么就要对表格进行合并和拆分。下面小编就向大家介绍下在WP
- 如何从Windows 7和8.x中删除Windows 10升级通知?用户有很多原因,不希望尽快升级到Windows 10,用户可能会更乐意使
- Mac Maya三维动画软件是Mac上专业的影视广告,角色动画,电影特技制作软件,功能完善,工作灵活,易学易用,制作效率极高,渲染真实感极强
- 当我们需要在表格当中,每隔一行插入一行空白行。如果一行一行手动添加,效率低还麻烦。下面小编就教给大家一个提高效率的小技巧,一起来了解一下吧E
- 有些用户都不知道WPS的幻灯片编辑时不知怎么编辑母版。制作幻灯片时会制作母版很重要,这里我们就放上教程。方法/步骤1.我们首先从桌面上打开W
- Win11时间图标不见了如何找回?一些用户电脑开机了之后,想要看看当前的时间是几点,但是却发现电脑的右下角时间不显示了。那么这个时间显示消失
- 鼠标宏是什么?其实鼠标宏就是利用鼠标的侧键,将多个操作指令集成起来,用户需要的时候可以点击一个按键完成一系列操作,提高操作效率。那么罗技G5
- Win7写字板乱码怎么办?有用户反映在Win7系统写字板上打字时,出来的全是乱码,该如何解决这个问题呢?下面给大家介绍具体解决方法。解决方法
- 有使用2021 版MacBook Pro 16 寸的用户表示发现其MacBook Pro 关上盖后,无法正常透过MagSafe 充电。正常情
- 很多win10用户电脑上都打开了硬件加速的功能,但是有的用户觉得这个性能太差,要关闭此功能,那么怎么关闭win10硬件加速呢?其实很简单,接
- Win10预览版处于测试中,微软公司会不定时发布更新,我们升级Win10的简便方法就是通过Win10电脑设置中的预览版本功能来升级。升级到W
- wps怎么录制宏?wps中宏的录制(很有用)把打开公式编辑器MathType的多步操作过程,设置成为宏命令,并把这个宏命令捆绑到快捷按钮,于
- 如上图,这个简单的印章,就是在WPS文字文档中制作出来的。你有没有试过这样,在WPS上制作一个属于自己的印章呢?不用Photoshop,照样
- 今天我们介绍的excel中怎么让小数点居中就是一个很不错的技巧。它是如何实现的呢?下面我们就来学习一下。首先打开一个Excel表格,我们看到
- Win10专业版系统电脑用户都知道系统内存占用过多就会导致电脑温度升高或电脑变卡,那么Win10专业版内存占用过多释放不了怎么办?系统之家小