如何自动计算工龄?学会两种最简单方法,能节省不少时间
工龄这个词大家都不陌生,它对一名员工的职业生涯是很重要的,那么怎么计算工龄呢?
这个例子看起来非常简单,比如我是2000年入职,今年2015年,得出的结果应该是15年。可能会有人认为,用YEAR()函数取两个年份,相减不就好了吗。可是要考虑到2015.12.1-2016.5.1这样的情况,只有5个月,不满整年,不能算作工龄。当然年龄也是一样,没有到周岁的时候,是不能算整岁的。因此用年份相减的算法予以否定。
方法1:用天数折算成年数
比较相似的是,如果计算天数呢,算出两个时间的天数差,然后除以365,再取整,不就可以得到年份了吗。
最终公式为: INT(DAYS(DATE(终止时间),DATE(起始时间))/365)
方法2:用时间戳折算成年数
同理,机智的朋友们也可能直接从时间戳上入手,直接算出两个时间戳的差,然后用毫秒换算取整。
最终公式为:INT((终止时间-起始时间)/1000/60/60/24/365)