如何在EXCEL中计算工龄?

例如:参加工作时间为1974-12-1,截止到1998-12-31日的工龄怎么在EXCEL中运用公式计算,超过一天算一年。
谢谢各位高手了,请指教!

首先输入等于datedif括号点击入职时间单元格,括号再输入逗号再输入today补齐括号,双引号里面输入y,结尾括号,回车确定即可完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2007-10-22
根据你的工龄定义,超过一天算一年,假设工作时间1974-12-1在A2单元格,截止日期1998-12-31在B2单元格,则在C2录入公式:

=IF(AND(MONTH(A2)-MONTH(B2)=0,DAY(A2)-DAY(B2)=0),YEAR(B2)-YEAR(A2),INT(DATEDIF(A2,B2,"d")/365)+1)

可计算出工龄.
第2个回答  2007-10-22
日期一列在A列,在B1中输入1998-12-31

在C1输入公式:=TEXT(IF(DATE(2000,MONTH(A1),DAY(A1))-DATE(2000,MONTH($B$1),DAY($B$1))=0,DATEDIF(A1,$B$1,"Y"),DATEDIF(A1,$B$1,"Y")+1),"#")

把公式向下复制即可。
第3个回答  2007-10-22
假如B1为参加工作时间 C1为截止工作时间 A1为工龄

A1的工式为:

=ROUNDUP(DAYS360(B1,C1)/360,0)本回答被提问者采纳
第4个回答  2007-10-22
截止到1998-12-31日的工龄怎么在EXCEL中运用公式计算,超过一天算一年。
参加工作时间在A列,根据截止到1998年12月31日止
=1998-YEAR(A2)+1

=IF(A2>0,(1998-YEAR(A2)+1),"")
相似回答