作者:乔山办公网日期:
返回目录:excel表格制作
假设来A列是入职时间,B列求司龄。
B2单元格设源公式:=month(now())-month(A2)
注意:A2的日期一定要用EXCEL默认的时间格百式,年月日之间是用-隔开,比如15-11-21,如果用度20151121是不能成立的。
可以用DATEDIF函数百来计算。
1、以excel2010版本为例,如图要算出A列时间的司龄;
2、在B2单元格里度输入公式知=DATEDIF(DATE(YEAR(A2),MONTH(A2),DAY(A2)),TODAY(),"y"),则可计算该员工到今天的司龄,公式中道的TODAY()是会变的,所以这个公内式里的司龄会随着时间的改变而改变;
3、把鼠标放在B2单元格右容下角,待变成“+”后下拉填充公式则可得到该列员工的司龄了。
问题不太清晰,是只要得到年就可以了吗?如果是这样的话,比如2014/09/01在A2单元格,用=datedif(A2,today(),"Y")
下面的公式提供按提问要求把入职时间换算计算司龄的起始日期(当年或下年的1月1日),司龄如何计算,自己可根据规则去计算。如图:
B2=DATE(YEAR(A2-1)+1,1,1)