excel日期相加减(计算员工在岗时间)

一、从员工入职到”今天“,共在岗多长时间,若在某日离职,又在岗多长时间?
二,新员工有三个月的试用期,如何算出转正时间?
最后算出的时间是”年月日“

计算在岗时间,可以用DATEDIF函数来实现。


示例数据:



如上图所示,C2单元格的公式为:=DATEDIF(B2,TODAY(),"y")&"年"。其中该函数的第一个参数是开始日期,第二个参数是结束日期,第三个参数是计算两个日期之间的差距的单位是年、还是月、日。“&”是连接符,用来显示在岗时间的单位“年”

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2021-01-01
假设入职日期在B列
在C2中输入或复制粘贴此公式
=TODAY()-B2
在D2中输入或复制粘贴此公式
=EDATE(B2,3)

=DATE(YEAR(B2),MONTH(B2)+3,DAY(B2))
选中C2:D2,下拉填充
CD两列分别为在岗位时间和转正时间。

离职时间-入职时间=在岗天数。本回答被提问者和网友采纳
第2个回答  2015-09-10
这个应该用到excel vba来解决。员工离职时,通过离职年-入职年、离职月-入职月、离职日-入职日,这样可以自动计算出来。
第3个回答  2013-11-26

转正日期:直接用入职日期+90(天)就得出了。

注意:工作年限如果是用第一个公式的话,是会随着时间的改变而改变的,在没离职的情况下建议用today的公式,有了明确离职时间的可以用第二个公式【也就是表里的=(G2-E2)/365】

还有,如果你的转正日期不是日期格式的话,只要设置一下单元格格式就可以了,把转正日期那列的格式设置成日期格式。

第4个回答  2013-11-26
直接等于两个日期之差即两日期相减即可
相似回答