Q:今天有朋友问,怎么计算员工工龄?
A:每个公司计算员工工龄的规则都不一样,如果只是简单按整年计算工龄,则可以直接用DATEDIF函数计算,公式写为:
=DATEDIF(入职日期,统一计算日期,"y")。
今天我们来讲一个复杂点的例子。
一、工龄计算规则
要求:忽略日,按年和月计算,当满半年时统计为1年,不满半年则忽略。
二、实现思路
第一步,如何实现忽略日?我们可以将入职日期和统一计算日期的“日”改成同一日,只要这个“日”小于29号即可,一般的做法是改为月初1号。比如日期“2019/10/18”,我们先将其减去18天,得到日期“2019/09/31”,然后再加1天,得到日期“2019/10/01”,公式写为:
=日期-DAY(日期)+1。
第二步,如何统计是否满半年?我们可以先统计相差的月数,然后将月数转换为年数,即月数/12=年数,公式写为:
=DATEDIF(入职日期-DAY(入职日期)+1,统一计算日期-DAY(统一计算日期)+1,"m")/12。
第三步,使用ROUND函数进行四舍五入取整。公式写为:
=ROUND(DATEDIF(入职日期-DAY(入职日期)+1,统一计算日期-DAY(统一计算日期)+1,"m")/12,0)。
结果如下图。
三、相关函数
閱讀更多 效率辦公 的文章