做人力资源的同事基本上都遇到过,老需要你计算出公司所有人员的工龄,看看公司老员工的比例。可以公司有几百至几万人,这个工龄要如何用exlcel表格自动计算呢。当然很多公司已经有自己的系统了,这些人可以跳过了。公式一

在excel表格中如何快速计算工龄(Excel表格之工龄计算公式)(1)

公式案例1

=DATEDIF(D3,TODAY(),"y")&"年"&DATEDIF(D3,TODAY(),"ym")&"月"&DATEDIF(D3,TODAY(),"md")&"日"

PS: 精确到日

DATEDIF函数:

DATEDIF(start_date,end_date,unit)

Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。

End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。

Unit 为所需信息的返回类型。

Unit 返回

& 是连接符

TODAY()函数:获取今天日期格式为 2017-02-19

2. 公式案例2

=IF(ISBLANK(D3),"",DATEDIF(D3,TODAY(),"y")&"年"&DATEDIF(D3,TODAY(),"ym")&"月"&DATEDIF(D3,TODAY(),"md")&"日")

PS :增加一个判断前一个日期是否为空,如果为空,则不显示。个别情况下可以用到。

ISBLANK(value) value:表示需要判断是否为空的单元格。

返回值 FALSE或 TRUE

文/经验机器人

,