本文作者:竺兰
本文编辑:卫星酱
大家好,我是懂点 Excel 的小兰~
2024 年要上几天班?
这个打工人都想知道的问题,微博热搜「贴心」的给出了答案——251 天 (比去年还多 2 天) 。
他也没说这天数是怎么算出来的,不过我倒是知道,Excel 也能轻松计算应出勤天数!
一起来看看吧~
周六周日双休
想要计算 2024 年的应出勤天数,有一个非常简单的公式:
应出勤天数=工作日-法定节假日+调休
如何计算除法定节假日外的工作日天数?
可以用 NETWORKDAYS 函数。
注意:NETWORKDAYS 函数是将周一到周五当做工作日,周六和周日休假,如果你所在的公司是单休或其他休假方式,请使用 NETWORKDAYS.INTL 函数(下滑至 02 部分查看公式)。
如下图:
B2 单元格是开始日期,C2 是结束日期,F2:F31 是 2024 年所有的节假日,所以公式是:
=NETWORKDAYS(B2,C2,$F$2:$F$31)
工作日天数就算出来啦!
接着,我们需要在这个基础上增加调休的天数。
可以使用 COUNTIFS 函数计算。
如下图:
G2:G9 是 2024 年调休日期。需要统计其中满足条件【大于等于开始日期且小于等于结束日期】的单元格数量。
公式如下:
COUNTIFS(G2:G9,">="&B2,G2:G9,"<="&C2)
结果为 8。
将两个公式拼接到一起:
=NETWORKDAYS(B2,C2,$F$2:$F$31)+COUNTIFS(G2:G9,">="&B2,G2:G9,"<="&C2)
应出勤天数就算出来了,一共是 251 天:
以后遇到需要类似的情况,公式可以直接套用,改一下日期范围就行。比如说计算 2024 年 11 月的应出勤天数:
PS.如果是其他年份,还需要修改法定假期和调休日期的数据。
Excel 的实用性体现在方方面面,这只是其中很小的一部分,如果你想系统学习,我推荐你加入秋叶 Excel 3 天集训营!
刚好现在春节特惠,扫码就能免费学~
给自己一个提升办公效率的机会
单休和其他休假方式
前面说到,如果是单休或其他休假方式,需要用 NETWORKDAYS.INTL,因为该函数的第 3 个参数可以自定义休息日。
语法结构:
=NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])
=NETWORKDAY.INTL(开始日期,结束日期,[休息日参数],[需要排除的节假日日期])
至于公式怎么写?
其实还是应出勤天数=工作日-法定节假日+调休
假如是周日单休:
公式如下:
=NETWORKDAYS.INTL(B2,C2,11,$F$2:$F$31)+COUNTIFS($G$2:$G$9,">="&B2,$G$2:$G$9,"<="&C2)
只是将 NETWORKDAYS 换成 NETWORKDAY.INTL,第 3 参数选择 11(仅星期日)。
同样的,如果你是其他时候双休或单休,选择对应的参数就行。
怎么样,用 Excel 计算工作日天数的方法,你学会了吗?赶紧动手试试吧~
在我们公众号后台回复【工作】,可以领取练习文件哦!
最后,如果你想学习更多高效技巧,提升数据处理能力,减轻工作负担。
那我推荐你加入《秋叶 Excel 3 天集训营》!每天学习大概30 分钟,3 天时间,你也有可能成为 Excel 高手!
专业讲师、贴心助教、上进学员,都在等你哦~
秋叶 Excel 3 天集训营
现在仅需 0 元
报名即送
100 套 Excel 模板
35 个常用函数说明
赶紧扫码加入吧!
以上内容包含广告
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.