前言|职场实例

在职场中我们经常需要在Excel表格中根据员工的“入职日期”信息,快速的计算统计出员工的“工龄”数据。尤其对财务文员统计人员HR是必须掌握的一个技巧之一。

如下图所示:

我们需要根据B列员工的入职日期在C列统计出对应员工的工龄,我们该如何根据公式来快速的实现呢?下面小编就来向大家介绍具体的操作方法。

excel工龄计算公式详细到年月日(Excel根据入职日期批量计算工龄)(1)

方案|实现步骤

计算时间差我们可以使用DATEDIF函数,我们在C2单元格输入函数:

=DATEDIF(B2,TODAY(),"Y")

回车结束公式,得到工龄结果后下拉填充公式。

excel工龄计算公式详细到年月日(Excel根据入职日期批量计算工龄)(2)

DATEDIF函数三个参数的含义:

第一个参数B2:代表起始日期(本例中即入职日期)

第二个参数TODAY:代表结束日期(本例中用Today函数代表今天)

第三个参数“Y”:代表计量单位(本例中用Y来将工龄精确到年)

excel工龄计算公式详细到年月日(Excel根据入职日期批量计算工龄)(3)

但是我们发现上述函数中的第三参数计量单位如果设置为“Y”的话,得到的年数不是很精确。如果我们想要得到更精确的工龄。可以将第三参数“Y”修改替换为“M”,然后再将公式整体除以12。得到如下公式:

=DATEDIF(B2,TODAY(),"M")/12

公式结束得到工龄结果后,需要将结果区域设置单元格格式为“常规”,才能显示正常。

“M”代表月,即将时间差转换为月数之后,再除以12转换为年,得到带小数的更加精确的年数。

excel工龄计算公式详细到年月日(Excel根据入职日期批量计算工龄)(4)

我们又发现得到的工龄有些小数位数太多了,我们不需要那么精确,只需要保留一位小数就可以了。这时候我们只需要用一个Round函数(四舍五入函数)保留一位小数就可以了。嵌套后的函数为:

=ROUND(DATEDIF(B2,TODAY(),"M")/12,1)

语法:

=ROUND(number, num_digits)

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

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

excel工龄计算公式详细到年月日(Excel根据入职日期批量计算工龄)(5)

,