![Excel计算员工工龄-精确到实际天数“X年X个月零X天”](http://p2.ttnews.xyz/loading.gif)
前几天写过一篇计算员工工龄的文章,就是下面这篇。
后来有人问,如果要精确到实际天数,计算出的结果是“X年X个月零X天”的形式,该怎么算?
要解决这个问题,我们需要用到DATEDIF函数、连接符&,忘了的同学可以看下面这些文章回顾一下。
1.计算年数
这一步比较简单,我们将公式写为:
=DATEDIF(入职日期,截止日期,”y”)
2.计算月数
大家是否还记得在介绍DATEDIF函数的时候,我们讲过一个参数”ym”,意思是忽略年份计算整月数,我们把”m”和”ym”做一个对比。
=DATEDIF(“2018/4/24”,”2020/3/23”,”m”),结果是22;
=DATEDIF(“2018/4/24”,”2020/3/23”,”ym”),结果是10;
可以看到参数ym满足我们的要求。因此,公式写为:
=DATEDIF(入职日期,截止日期,”ym”)
3.计算天数
参考计算月,DATEDIF函数还有一个参数是md,意思是忽略年、月计算天数,因此,公式写为:
=DATEDIF(入职日期,截止日期,”md”)
4.汇总公式
在实际工龄计算中,如果入职日期是2020/3/23,截止日期是2020/3/24日,如果用公式计算=DATEDIF(入职日期,截止日期,”d”),结果是1,但实际工龄应该是2天,因此如果需要这么计算,需要将截止日期+1。
最终公式写为:
=DATEDIF(入职日期,截止日期+1,”y”)&”年”&DATEDIF(入职日期,截止日期+1,”ym”)&”个月零”&DATEDIF(入职日期,截止日期+1,”md”)&”天”
示例如下图。
![Excel计算员工工龄-精确到实际天数“X年X个月零X天”](http://p2.ttnews.xyz/loading.gif)
閱讀更多 效率辦公 的文章