EXCEL怎样算出两个日期中间间隔多少年多少个月

某员工入职时间1981年12月1日,离职时间1999年12月31日,EXCEL怎么算出一共在本单位工作了多少年多少个月,谢谢

两个日期都有   用新日期减去旧日期  得到天数。。。然后除以30是月,再除以12是年

追问

您这个计算结果是错误的,应该是18.1年,不是18.9年,1892-1999是18年整,然后1981年12月是一个月整,您这个最后怎么会有个9个月的零头呢?这就是我之所以在知道里提问的原因。

追答

亲,这是6604天除以每年365天得到的数字是18.09年,关于多出来0.09,是因为0.09*365=32.85天是一个月,而不是楼主所说的九个月。。。
同理 例如2.5个小时 不是2小时5分钟,而是2小时30分钟

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-08-26
A1=1981-12-1
A2=1999-12-31
=YEAR(A2)-YEAR(A1)&"年"&IF(MONTH(A2)>=MONTH(A1),MONTH(A2)-MONTH(A1),12-MONTH(A1)+MONTH(A2))&"月"
第2个回答  2014-08-26
A3=1981-12-1
B3=1999-12-31
年:=(YEAR(B3)-YEAR(A3)-1)*12+MONTH(B3)/12
月:=(YEAR(B3)-YEAR(A3)-1)*12+MONTH(B3)
第3个回答  2014-08-26
用日期函数NETWORKDAYS算出两个日期相差的天数,再换算成几年几月就可以了。注意要考虑闰年366天。追问

这样算出来的记过就像一楼那个人的结果一样,是错的

相似回答