设置
  • 日夜间
    随系统
    浅色
    深色
  • 主题色

用 Excel 计算 2024 假期天数

秋叶Excel 2024/2/25 13:27:09 责编:梦泽

大家好,我是懂点 Excel 的小兰~

2024 年要上几天班?

这个打工人都想知道的问题,微博热搜「贴心」的给出了答案 ——251 天(比去年还多 2 天)。

他也没说这天数是怎么算出来的,不过我倒是知道,Excel 也能轻松计算应出勤天数!

一起来看看吧~

1、周六周日双休

想要计算 2024 年的应出勤天数,有一个非常简单的公式:

应出勤天数 = 工作日-法定节假日 + 调休

如何计算除法定节假日外的工作日天数?

可以用 NETWORKDAYS 函数。

注意:NETWORKDAYS 函数是将周一到周五当做工作日,周六和周日休假,如果你所在的公司是单休或其他休假方式,请使用 NETWORKDAYS.INTL 函数(下滑至 02 部分查看公式)。

如下图:

B2 单元格是开始日期,C2 是结束日期,F2:F31 是 2024 年所有的节假日,所以公式是:

=NETWORKDAYS(B2,C2$F$2$F$31)

工作日天数就算出来啦!

接着,我们需要在这个基础上增加调休的天数。

可以使用 COUNTIFS 函数计算。

如下图:

G2:G9 是 2024 年调休日期。需要统计其中满足条件【大于等于开始日期且小于等于结束日期】的单元格数量。

公式如下:

COUNTIFSG2:G9">="&B2,G2:G9"<="&C2

结果为 8。

将两个公式拼接到一起:

=NETWORKDAYS(B2,C2$F$2$F$31)+COUNTIFSG2:G9">="&B2,G2:G9"<="&C2

应出勤天数就算出来了,一共是 251 天:

以后遇到需要类似的情况,公式可以直接套用,改一下日期范围就行。比如说计算 2024 年 11 月的应出勤天数:

PS.如果是其他年份,还需要修改法定假期和调休日期的数据。

2、单休和其他休假方式

前面说到,如果是单休或其他休假方式,需要用 NETWORKDAYS.INTL,因为该函数的第 3 个参数可以自定义休息日。

语法结构:

=NETWORKDAYS.INTL(start_dateend_date[weekend][holidays])=NETWORKDAY.INTL(开始日期结束日期[休息日参数][需要排除的节假日日期])

至于公式怎么写?

其实还是应出勤天数 = 工作日-法定节假日 + 调休

假如是周日单休:

公式如下:

=NETWORKDAYS.INTL(B2C2,11$F$2$F$31)+COUNTIFS$G$2$G$9">="&B2$G$2$G$9"<="&C2

只是将 NETWORKDAYS 换成 NETWORKDAY.INTL,第 3 参数选择 11(仅星期日)。

同样的,如果你是其他时候双休或单休,选择对应的参数就行。

怎么样,用 Excel 计算工作日天数的方法,你学会了吗?赶紧动手试试吧~

本文来自微信公众号:秋叶 Excel (ID:excel100),作者:竺兰

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,IT之家所有文章均包含本声明。

相关文章

关键词:Excel教程Excel学院

软媒旗下网站: IT之家 辣品 - 超值导购,优惠券 最会买 - 返利返现优惠券 iPhone之家 Win7之家 Win10之家 Win11之家

软媒旗下软件: 魔方 酷点桌面 Win7优化大师 Win10优化大师 软媒手机APP应用