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