excel自定义格式分钟计时_2分钟搞定上百人的考勤,统计不求人 | HR必备Excel技巧...

本文介绍了如何使用Excel的NETWORKDAYS, NETWORKDAYS.INTL和WORKDAY函数,轻松计算工作日,解决HR在考勤统计中的难题。通过实例演示,帮助读者掌握在不同情况下计算工作日的方法,并分享了设置倒计时提醒的公式,提升办公效率。" 109630486,8359579,统计学习方法入门:概念与分类解析,"['机器学习', '算法', '深度学习']
摘要由CSDN通过智能技术生成

转眼间又到月底了,小A作为负责人事部门新来的实习生

前天,老板对她给予了一个神圣而光荣的任务——统计上个月所有实习生的满勤天数

众所周知,满勤天数= 1 个月中所有的「工作日天数」。

所以,小A只要把 11 月的工作日天数算出来就可以了。

每月面对成千上万条的考勤打卡记录,难道小A要翻开日历....用眼睛逐个考核....手动计算...?其实,大部分人对于工作日的算法,一直十分头大。

周末不能算,临时加班儿不能算,碰上节假日还有薛定谔的调休。

一个月下来,连自己上了几天班儿都算不清了。

坐在旁边的我实在忍受不住,甩了小A一个自信的眼神:

「别数了……算工作日,Excel 用几个函数就行了啊。」

等等,看到这里,是不是应该先给小编点个赞呢~比心!

小伙伴们记得点击右上角「关注」,以防走丢啦!

01 NETWORKDAYS 函数

NETWORKDAYS 是 Excel 里专门用来计算工作日的函数,有三个参数:

NETWORKDAYS(start_date,end_date,[holidays])

它的含义是:

NETWORKDAYS(起始日期,终止日期,需要排除的节假日日期)

▲计算一个月内的工作天数

如果我们要算 7 月的工作日天数,那么只用以下两步:

7 月从 7 月 1 日到 7 月 31 日;期间没有节假日。

❶ 在 C2 单元格中输入:

=NETWORKDAYS(A2,B2)

❷ 回车,我们得出结果,7 月的工作日一共有 23 天。

听明白了吗?

嗯嗯,小A如小鸡啄米般点头!

算出答案的小A美滋滋地报给老板,老板也夸奖了一番:

「做事效率很高啊。正好!把实习生们所有的实习天数都一并算了吧,下班前给我。」

小A内心:What?这么多实习生,每个人的具体入职时间和离职时间都不一样……

「这和刚才是一样的,用 NETWORKDAYS 函数就可以了。」

不等小A问,我反手就打开EXCEL主动讲解起来:

▲指定时间内的工作天数

我们先去网上找一份儿今年的假期表。

然后我们拿第一行,小秋的实习工资来举例:

❶ 在 D2 单元格内输入:

=NETWORKDAYS(B2,C2,G:G)

❷ 回车,我们得出小秋总共的实习天数为 64 天。

最后我们双击单元格右下角的小十字,所有实习生的天数就全部算好了!

一顿操作猛如虎,小A不禁感叹:计算两个日期之间的工作日,原来这么简单啊!!

02 NETWORKDAYS.INTL 函数

小A大手一挥,把算好的结果交给老板,雀跃地等待下班~

结果等来的是老板说:「你是不是忘了小朋和小友两个人是单休?」

看小A哭丧着脸,善良美丽可爱的我已经心领神会地打开 Excel,

敲了几下键盘,把算好的数据又发给小A了。

▲计算单休时的工作天数

算单休我们需要用到一个 Excel 2010 版本出现的新函数:

NETWORKDAYS.INTL(start_date,end_date,[weekend],[holidays])

它的含义是:

NETWORKDAY.INTL(起始日期,工作天数,[自定义周末参数],需要排除的节假日日期)

仔细观察一下,这个函数是不是和 NETWORKDAYS 很像?

它只多了一个自定义参数 weekend。weekend 字符串值的长度为七个字符;

并且字符串中的每个字符表示一周中的一天(从星期一开始)。

1 表示非工作日,0 表示工作日。

具体可以对照这个表来看:

所以在单休的情况下,我们用 11 来表示只有周日休息的情况。

什么?眼睛学会了,手还没有学会?

算了,我直接操作给你看:

你看小朋的实习天数,从 6 月 29 日到 9 月 10 日。

我们只用在单元格里输入这个公式:

=NETWORKDAYS.INTL(A2,B2,11,E2)

回车,我们就可以得到单休的小朋的实习天数是 63 天。

同理,小友的实习天数也是同样的算法。

是不是很简单方便?

03 WORKDAY 函数

老板很快就回话了:

「做得不错,再接再厉!记得每个人实习满 21 天的时候,要交一份实习报告,收报告的任务就交给你了!」

接到任务的我又发愁了。

这相当于要计算每个人从各自的起始日期开始,经过 21 个工作日后,是哪一天。

用 NETWORKDAYS 只能算出工作天数,这下可怎么办呢?

「这次用 WORKDAY 函数。」

▲计算单休时的工作天数

WORKDAY 的参数与 NETWORKDAYS 的参数差不多,

WORKDAY(start_date, days, [holidays])

意思是:

WORKDAY(起始日期,工作天数,需要排除的节假日日期)

他俩的区别就在于:WORKDAY 函数的结果是一个具体的日期;

NETWORKDAYS 函数的结果是两个日期之间的天数。

我们还是从小秋算起:

❶ 我们在单元格内输入:

=WORKDAY(B2,C2,G:G)

回车,算出收取小秋实习报告的时间是 2019 年 7 月 31 日。

❷ 同样双击右下角填充序列,所有人的时间都算好了。

这些都记住了吗?

小A:「记住了,都记在小本本上!」

贴心的我,早已把上面说到的方法,整理好给大家啦~

❶ 计算两个日期之间的工作天数,用 NETWORKDAYS 函数。

❷ 在单休的情况下,两个日期之间的工作天数,用 NETWORKDAY.INTL 函数。

❸ 计算 N 个工作日之后具体是哪一天,用 WORKDAY 函数。

有了这些,再算工作日就不怕了~

后来,怕错过收取实习报告日期的小A,又去找我帮她设置了一个「倒计时提醒」。

现在也悄悄分享给你~

彩蛋时间

倒计时提醒需要用到的公式是:

=日期-TODAY()

比如小秋的倒计时提醒,我们只用在 D2 单元格内输入:

=C2-TODAY()

回车!双击填充,所有人的倒计时提醒就自动生成啦~

这个天数会随着你的「当前系统日期」来变化,因此起到了倒计时的作用。

是不是很神奇呢?

更多Excel小技巧,点击下方☟欢雀HRSaaS:Excel神仙操作 | 一秒钟核对1000条数据,还能自动标错!​zhuanlan.zhihu.com52301c323c30a1c8852c5cad4206a54d.png欢雀HRSaaS:打印格式老是有问题?教你9招,一次性解决Excel表格打印问题!​zhuanlan.zhihu.com52301c323c30a1c8852c5cad4206a54d.png欢雀HRSaaS:5个神级Excel技巧,同事背着你偷偷升职加薪的秘密都在这里了!​zhuanlan.zhihu.com52301c323c30a1c8852c5cad4206a54d.png

记得多多关注我们专栏,一起勤动手,多练习,高效办公早下班!

期待与大家一起共同成长~

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值