在日常办公和生活中,NETWORKDAYS函数是计算两个日期间工作日天数的好帮手,无论是统计学生上学天数,还是核算员工出勤天数,都离不开它;NETWORKDAYS函数能自动排除周末和指定节假日,让天数计算更精准;掌握NETWORKDAYS函数的用法,能帮我们省去大量手动计算的时间,提升效率。

一、NETWORKDAYS:基础工作日计算

以深圳市2024学年校历为例,第一学期从2024年9月1日开学,2025年1月19日结束,且结束日按在校日计算。使用NETWORKDAYS函数计算上学天数,公式需注意两点:一是函数默认排除周六、周日,二是因结束日算在校日,最终结果需加1。同时,可手动添加节假日列表,比如假设2025年1月1日元旦为法定假日,将其纳入参数,就能精准得出扣除周末和节假日后的上学天数,避免手动剔除的繁琐。

NETWORKDAYS函数轻松解决工作日计算难题,告别手动计算-趣帮office教程网

二、NETWORKDAYS.INTL:适配工作模式​

对于996工作制的人来说,常规NETWORKDAYS函数不再适用,因为996模式下仅周日休息。这时NETWORKDAYS.INTL函数就能派上用场,它支持自定义周末参数。

其用法为“NETWORKDAYS.INTL(开始日期,结束日期,[周末参数],[节假日列表])”,若将周末参数设为“11”(代表仅周日休息),再结合节假日列表,就能准确算出996模式下的工作日天数,相比常规计算,能多统计出因单休增加的工作日。

三、结合COUNTIFS:解决调休难题

NETWORKDAYS系列函数虽能排除节假日,却无法统计调休的工作日。解决此问题需先明确:调休是将周末休息日转为工作日,核心是统计指定时间段内的调休天数。

可先准备调休日期辅助列,再用COUNTIFS函数计数——设置条件为“调休日期≥开始日期”且“调休日期≤结束日期”,得出调休天数。以小明996工作日计算为例,最终公式为“=NETWORKDAYS.INTL(A2,B2,11,$F$2:$F$12)+COUNTIFS($G$2:$G$4,">="&A2,$G$2:$G$4,"<="&B2)+1”,需注意相对引用与绝对引用的组合使用,确保公式复制后仍能准确计算。

NETWORKDAYS函数轻松解决工作日计算难题,告别手动计算-趣帮office教程网

结语

NETWORKDAYS系列函数从基础的工作日计算,到自定义周末适配特殊工作模式,再结合COUNTIFS解决调休问题,覆盖了多种场景下的天数统计需求。掌握这些用法,无论是生活中的上学日统计,还是工作中的出勤核算,都能高效完成,告别手动计算的误差与麻烦。