哥们姐们儿,今天来跟大家聊个我在工作里老遇到的事儿,就是怎么在Excel里算工龄,而且要算得准准的。这玩意儿看着简单,但要是没用对方法,算出来的结果那真是五花八门,让HR头都大了。我刚开始接触这活儿的时候,也费了不少劲,今天就把我这么多年摸索出来,现在一直在用的一个“绝招”分享给大家。

我踩过的那些坑

刚接手这块儿工作那会儿,我也跟大家一样,想着不就是算个时间差嘛最直接的想法,就是拿今天的日期减去入职日期。比如,我在A列放了大家的入职日期,然后我就在B列这么写:

  • `=TODAY()-A2`

一拉下来,好家伙,出来一大串数字,都是多少多少天。你看,这确实是天数差没错,但是要我看着这几千几百天去判断一个人多少年工龄,还多少个月,多少天,那我不是给自己找不痛快嘛而且老板肯定不爱看这玩意儿,他想要的是直观的“XX年XX月XX天”。

小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区

后来我想着那能不能直接算年份差?比如这样:

  • `=YEAR(TODAY())-YEAR(A2)`

这个方法看着是能出个整数年了,但是问题又来了。比如说,我一个人是2020年12月30号入职的,另一个人是2021年1月5号入职的。如果我今天算工龄,比如今天是2026年1月1号。用上面的方法,两个人都算出来是5年(2026-2020=6,2026-2021=5)。但实际上,那个2020年入职的都快6年了,而2021年入职的才刚满5年。这就不准了,尤其是在算年假、考核奖金啥的时候,一点点误差都可能引起麻烦。

我的“压箱底儿”宝贝:DATEDIF函数

就在我一头雾水,不知道怎么才能算得又快又准的时候,我们团队里一个老大哥,他用了十几年Excel了,给我露了一手。他告诉我,Excel里藏着一个特别好用的函数,专门就是干这个的,它叫`DATEDIF`。这个函数有点意思,你直接在Excel里搜索可能搜不到,因为它有点“隐藏”,但是它真的特别强大,算起日期差来,那叫一个精准。

这个函数怎么用?它主要是用来计算两个日期之间相隔的年数、月数或者天数。它的基本格式是这样的:

  • `=DATEDIF(开始日期, 结束日期, 计算单位)`

这里的“计算单位”特别关键,它有几个常用的代码:

  • `”Y”`:算两个日期之间相隔的完整年数。
  • `”M”`:算两个日期之间相隔的完整月数。
  • `”D”`:算两个日期之间相隔的完整天数。
  • `”YM”`:算在一年中,除了完整年份,还剩多少个月(这个特别重要,能解决我们之前年份差不准的问题)。
  • `”MD”`:算在除去完整年和月之后,还剩下多少天。

好了,有了这个“神器”,我们就可以开始算工龄了。

手把手教你,怎么用DATEDIF把工龄算准

假设你的入职日期在A列,从A2单元格开始。我们要算到今天的工龄。

第一步:算出完整的年份

我们在B2单元格输入这个公式,来算出员工的完整工龄年数:

  • `=DATEDIF(A2,TODAY(),”Y”)`

这个公式会告诉你,从入职日期到到底满了几整年。

第二步:算出除了年份,还剩多少个月

光有年份还不够,我们还得把没满一年的那几个月算出来。在C2单元格输入:

  • `=DATEDIF(A2,TODAY(),”YM”)`

这个“YM”单位,就是专门来解决这个问题的,它会把除掉完整年份后剩下的月数精确算出来。

第三步:算出除了年和月,还剩多少天

我们还得把零头天数也算上,这样才叫“准”。在D2单元格输入:

  • `=DATEDIF(A2,TODAY(),”MD”)`

“MD”就能算出剩下的天数。

第四步:把年、月、天组合起来,形成一个完整的工龄描述

现在我们B2有年,C2有月,D2有天。但老板肯定不想看三列数字,他想要一句完整的话。这时候,我们就可以用`&`符号把它们串起来。我通常会在E2单元格写这个公式:

  • `=DATEDIF(A2,TODAY(),”Y”)&”年”&DATEDIF(A2,TODAY(),”YM”)&”个月”&DATEDIF(A2,TODAY(),”MD”)&”天”`

你也可以把这三个DATEDIF函数直接放在一个单元格里,省得占地方。比如在B2单元格直接输入:

  • `=”工龄:”&DATEDIF(A2,TODAY(),”Y”)&”年”&DATEDIF(A2,TODAY(),”YM”)&”个月”&DATEDIF(A2,TODAY(),”MD”)&”天”`

然后一拖拽,所有人的工龄就都自动算出来了,而且一点不带误差的!是不是感觉这招真的牛?

一点小提示:算到特定日期怎么办?

上面的公式都是算到`TODAY()`,也就是今天的工龄。但有时候,我们可能需要算到某个特定的日期,比如算到去年年底,或者某个项目截止日期。这时候,你只需要把公式里的`TODAY()`替换成你想要算的那个日期单元格就行了。比如你把截止日期放在Z1单元格,那就把`TODAY()`改成`Z$1`(记得加美元符号锁住行,方便下拉),这样就能灵活应对各种计算需求了。

我跟你说,自从我学会这招,我每次算工龄都用它,再也没出过错,老板和同事都夸我算的又快又准。这真的是一个HR或者任何需要处理日期计算的人,都应该知道的“压箱底儿”的技巧。希望今天这个分享,能帮到正在为此烦恼的你。要是你还有其他Excel的小技巧,也欢迎留言给我,咱们一起进步哈!

免责声明:喜欢请购买正版授权并合法使用,此软件只适用于测试试用版本。来源于转载自各大媒体和网络。 此仅供爱好者测试及研究之用,版权归发行公司所有。任何组织或个人不得传播或用于任何商业用途,否则一切后果由该组织及个人承担!我方将不承担任何法律及连带责任。 对使用本测试版本后产生的任何不良影响,我方不承担任何法律及连带责任。 请自觉于下载后24小时内删除。如果喜欢本游戏,请购买正版授权并合法使用。 本站内容侵犯了原著者的合法权益,可联系我们进行处理。