今天一上班,就被HR小姐姐抓住(以为自己又忘了打卡)
HR小姐姐:猫哥,猫哥!昨天这个员工工龄把我弄得焦头烂额的!一个个的算,还有四五百号人,我要算到什么时候哦!
原来是BOSS 让她把员工的工龄计算出来,要求写成这样的格式:
乍一看,这个问题有点简单,猫哥先给你三秒钟,思考一下,如果是你,你怎样解决!
所谓工龄:是指职工自与单位建立劳动关系起,以工资收入为主要来源或全部来源的工作时间。
接到需要计算工龄的任务,不管你是0.001人/秒纯手动计算的 Excel 小白,还是会用好几次公式,得出结果的新晋种子选手,都给猫哥看过来!
我们知道,要想得到这个结果,就要计算出,从入职到当前时间的年数、月数以及天数。
原理很简答,这时候大家就想问了,Excel 里,有可以直接得出结果的函数吗?
答案是当然的啦,那个常被忽略的 DATEDIF 函数,要大显身手了!
我们常用 DATEDIF 函数来根据员工入职时间计算工龄、根据员工的身份证号计算年龄等等。
DATEDIF(Start_Date,End_Date,Unit)
Start_Date:为一个日期,它代表时间段内的第一个日期或起始日期;
End_Date:为一个日期,它代表时间段内的最后一个日期或结束日期;
=DATEDIF(E2,TODAY(),”Y”)&”年”&DATEDIF(E2,TODAY(),”YM”)&”月”&DATEDIF(E2,TODAY(),”MD”)&”天”
以员工猫哥工龄来分析,我们用 E2 单元格表示开始日期,TODAY() 函数来表示当前时间(结束日期)。
返回类型输入 “年”,表示忽略开始日期以及结束日期的月和日数值,计算两日期之间的年数间隔。
最后,计算出年数后,我们用连接符 & 连接一个文本“年”,来得出如下结果:
计算出年工龄后,以此类推,计算出猫哥同学的月工龄,此时,参数三的返回方式应为“YM”,即忽略年和日,计算月工龄。
然后,得出结果后,用连接符 & 连接文本 “月”,得出如下结果:
此时,参数三的返回方式需要设置为“MD”,意为忽略年和月,计算两日期间的天数,别忘记在结果后连接文本“天”哦~
如果你还没理解,猫哥还给你准备了一个完整的公式逻辑图,仔细回忆一遍,动手操作效果更好哦!
怎么样,有没有难倒你呀!是不是都已经心领神会,运用自如了呢~
哈哈,我们HR小姐姐今天又可以早点儿下班约会了。。。。。。
今天的分享就到这,如果教程对大家有用,希望大家多多分享点赞支持小编哦!你的每一次点赞和转发都是支持小编坚持原创的动力。
微信扫一扫加关注,Office自学网官方微信公众号,
专注分享软件安装和视频教程,让你一号在手,办公无忧!