求EXCEL函数
人事表格,我输入了每个员工的入厂日期,想用一个函数算出每个员工到目前为此,入厂的时间,如:三个月,一年,两年……
请教高手
参考答案:假设A2是入厂日期,B2是你想要的入厂时间,则在B2输入公式:
根据你想要的格式,有三种公式:
1、按整年算。
=IF(DATEDIF(A2,TODAY(),"y"),DATEDIF(A2,TODAY(),"y")&"年",DATEDIF(A2,TODAY(),"m")&"个月")
这里,如果满年,则按年算,如果不满一年,则按月算,比如1年,两年,3个月等。
2、如果想算出几年零几个月,则这样写公式:
=IF(DATEDIF(A2,TODAY(),"y"),DATEDIF(A2,TODAY(),"y")&"年"&(IF(DATEDIF(A2,TODAY(),"ym"),DATEDIF(A2,TODAY(),"ym")&"个月","")),DATEDIF(A2,TODAY(),"ym")&"个月")
比如1年,1年3个月,3个月。
3、如果想简单,这样输:
=DATEDIF(A2,TODAY(),"y")&"年"&(IF(DATEDIF(A2,TODAY(),"ym"),DATEDIF(A2,TODAY(),"ym")&"个月",""))
比如1年,1年3个月,0年3个月。