专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
相关文章推荐
Excel之家ExcelHome  ·  小白的第一节Python自动化办公课 ·  3 天前  
Excel之家ExcelHome  ·  日期计算,几个常用公式请收好 ·  昨天  
Excel之家ExcelHome  ·  Power BI助力小白逆袭数据分析达人 ·  1 周前  
Excel之家ExcelHome  ·  几个常用Excel公式,简单又高效 ·  1 周前  
Excel之家ExcelHome  ·  SHEETSNAME,一键提取工作表名称 ·  1 周前  
51好读  ›  专栏  ›  Excel之家ExcelHome

最新:2025年每月上班天数公式

Excel之家ExcelHome  · 公众号  · Excel  · 2024-11-14 06:45

正文

先看看2025年的放假安排:
要计算每个月的上班天数,还要考虑假期和调休。因为每年的公休都不固定,微软看了也是蒙圈,所以咱们首先要把公休日期和调休日期做一个对照表。
如下图所示,F列是放假时间,G列是调休上班时间。
接下来,咱们在A~B列依次输入每个月的起止日期,然后在C2单元格中输入以下公式,即可计算出每个月的工作日天数。
=NETWORKDAYS(A2,B2,$F$2:$F$30)+COUNTIFS($G$2:$G$30,">="&A2,G$2:G$30,"<="&B2)
如果要计算任意两个日期之间的工作日天数,只要修改一下A列和B列的起止日期即可。
公式看起来有点长,其实咱们把他拆分成两部分就容易理解了:
先说这部分:
=NETWORKDAYS(A2,B2,F$2:F$30)
NETWORKDAYS函数用于计算两个日期之间,去除周末和法定节假日的工作日天数。用法为:
=NETWORKDAYS(开始日期,结束日期,需要排除的法定节假日)
把这个用法套到上面的公式里,A2是开始日期,B2是结束日期,而F$2:F$30单元格区域则是要排除的法定节假日。
刚刚这部分,是没有考虑到调休这种特殊情况的。而计算调休的就是下面这部分公式:
COUNTIFS(G$2:G$30,">="&A2,G$2:G$30,"<="&B2)
COUNTIFS函数的作用是用来统计符合多个条件的个数。
这里第一组条件是G$2:G$30,">="&A2,第二组条件是G$2:G$30,"<="&B2。
就是以对照表中的调休日期为统计区域,看看这个区域中的日期有多少个大于等于A2的开始日期,并且小于等于B2的结束日期。说白了,就是看看从开始日期到结束日期这个阶段中,有几天是需要调休上班的。
把前面计算出的去掉法定节假日的工作日天数,加上这个要调休上班的天数,就是实际的工作日天数。
练手文件在此:
https://pan.baidu.com/s/1j3askTwiOXj_29zTnbkCDA?pwd=tpwf 

好了,今天的内容就是这些,祝各位一天好心情!

图文制作:祝洪忠

1、点击或搜索微信公众号【 Excel之家ExcelHome】到公众号首页。

2、点击右上角【···】,在下拉菜单中点击【设为星标】。

设置星标后,小伙伴们就不用担心错过咱们的推送了!

设为星标,精彩内容不错过