Excel根据入职日期批量计算工龄,职场人不得不学的技巧!

Excel情报局
Excel职场联盟
生产挖掘分享Excel基础技能
Excel爱好者大本营
用1%的Excel基础搞定99%的职场问题
做一个超级实用的Excel公众号
Excel是门手艺玩转需要勇气
数万Excel爱好者聚集地
SUPER EXCEL MAN

前言|职场实例

在职场中我们经常需要在Excel表格中根据员工的“入职日期”信息,快速的计算统计出员工的“工龄”数据。尤其对财务文员统计人员HR是必须掌握的一个技巧之一。
如下图所示:
我们需要根据B列员工的入职日期在C列统计出对应员工的工龄,我们该如何根据公式来快速的实现呢?下面小编就来向大家介绍具体的操作方法。

方案|实现步骤

计算时间差我们可以使用DATEDIF函数,我们在C2单元格输入函数:
=DATEDIF(B2,TODAY(),"Y")
回车结束公式,得到工龄结果后下拉填充公式。
DATEDIF函数三个参数的含义:
第一个参数B2:代表起始日期(本例中即入职日期)
第二个参数TODAY:代表结束日期(本例中用Today函数代表今天)
第三个参数“Y”:代表计量单位(本例中用Y来将工龄精确到年)
但是我们发现上述函数中的第三参数计量单位如果设置为“Y”的话,得到的年数不是很精确。如果我们想要得到更精确的工龄。可以将第三参数“Y”修改替换为“M”,然后再将公式整体除以12。得到如下公式:
=DATEDIF(B2,TODAY(),"M")/12
公式结束得到工龄结果后,需要将结果区域设置单元格格式为“常规”,才能显示正常。
“M”代表月,即将时间差转换为月数之后,再除以12转换为年,得到带小数的更加精确的年数。
我们又发现得到的工龄有些小数位数太多了,我们不需要那么精确,只需要保留一位小数就可以了。这时候我们只需要用一个Round函数(四舍五入函数)保留一位小数就可以了。嵌套后的函数为:
=ROUND(DATEDIF(B2,TODAY(),"M")/12,1)
语法:

=ROUND(number, num_digits)

number 必需。要四舍五入的数字。

num_digits 必需。位数,按此位数对 number 参数进行四舍五入。

阅读完文章之后,希望小伙伴们在文章底部帮助小编[点赞]+点亮[在看];如果觉得内容有价值欢迎[分享]给你的同事朋友;小编也和大家一样,正在不断的学习与积累中,坚持持续分享的道路上很艰辛,需要有你们的鼓励与支持!别逃避问题,否则它只会越积越多;每天进步一点点,你就胜过了大多数人。
(0)

相关推荐