已知退休时间和参加工作时间怎样用EXCEL计算工龄(到月)

如题所述

1、首先在excel表格中输入需要计算的数据,在A列中输入参加工作时间,在B列中输入退休时间。

2、然后在C1单元格中输入计算公式:=TEXT(TEXT(B1,"0-00-00")-TEXT(A1,"0-00-00"),"y年m月")。

3、点击回车键,即可将计算公式生成计算结果,可以看出C1单元格中的工龄为“20年3个月”。

4、如果需要批量计算工龄,可以双击C1单元格右下角的绿色圆点将公式向下复制即可得到批量数据。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-07
连续工龄﹙月数)=(LEFT(B1,4)-LEFT(A1,4)+1)*12-(RIGHT(A1,2)-1)-(12-RIGHT(B1,2))

公式含义:(左边函数(退休年月单元格,取4位)—左边函数(参加工作日期单元格,取4位)+1)*12—(右边函数(参加工作日期单元格,取2位)—1)—((12—右边函数(退休年月单元格,取2位))

连续工龄(年数)=INT(C1/12)&"."&(C1-INT(C1/12)*12)

公式含义:取整函数(连续工龄单元格/12)& “.” &(连续工龄单元格—取整函数(连续工龄单元格/12)*12)

连续工龄(取整年数)=ROUNDUP(E1,0)
公式含义:向上取整函数(连续工龄年数单元格,0)

看着繁琐但是很正确的,我给你说了公式含义 是我用来增资的 准确 A列参加工作时间B列退休时间,C列为工龄月数D为年数 E为取整年数本回答被提问者和网友采纳
第2个回答  2012-09-12
假如A1B1分别输入参加工作时间和退休时间
C1中输入
=DATEDIF(A1,B1,"M")追问

结果为工作多少个月吧,我的意思是直接计算出多少年多少月
32年 4个月这种格式.能行吗?谢谢

追答

=int(datedif(A1,B1,"M")/12)&"年"&MOD(datedif(A1,B1,"M"),12)&"月"