在日常办公与生活规划中,精准统计工作日天数十分关键。NETWORKDAYS函数可自动排除周末,支持自定义节假日,避免人工误差,高效获取准确数据,是企业统计员工出勤、学校核算学期时长等场景的理想工具。利用NETWORKDAYS函数优化天数统计流程,助力事务处理更高效精准。
一、NETWORKDAYS:基础工作日计算
以深圳市2024学年校历为例,第一学期2024年9月1日开学,2025年1月19日结束且结束日算在校日。用该函数计算时,要注意两点:一是默认排除周六、周日;二是结果需加1。
若有节假日,比如2025年1月1日元旦,手动加入参数,就能精准得出扣除周末和节假日后的上学天数,避免手动剔除的麻烦。
二、NETWORKDAYS.INTL:适配特殊工作模式
996工作制下仅周日休息,常规NETWORKDAYS函数不适用,此时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系列函数,能应对多种天数统计场景。从基础计算到适配特殊工作模式,再结合COUNTIFS解决调休问题,不管是生活里算上学日,还是工作中核出勤,都能高效完成,告别手动计算的误差与麻烦。