求根据入职日期计算工龄的公式,并附带解释。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求根据入职日期计算工龄的公式,并附带解释。相关的知识,希望对你有一定的参考价值。

参考技术A 工龄怎么算 一般情况下每个单位的算法不太一样……
给你一个公式 你自己 酌情 选择吧……
假设 数据表的 入职日期 在B列 工龄截止日期 在C列 工龄在 D列
那么
D2 =DATEDIF(B2,C2,"Y") ……最后的参数 Y 表示计算结果是 年(差一天都不算一年哦) M 代表 月数 、D 代表 天数 ……
我经历过的是 一般计算工龄 是按月来计算 超过一年 不满半年 算半年 超过半年不满一年 按一年……
参考技术B 1、为了计算工龄工资的方便性,许多单位工龄计算只用到入职的年份,每年1月更新一次,方法是用当年年份减去入职年份再加1。这种方法常用于企业单位。
2、有的单位用实际天数计算,公式是=DATEDIF(A1,B1,"Y"),这公式计算的结果是超过一天算一年,此算法常用于行政事业单位。

使用DATEDIF函数计算员工工龄


Hi,大家好!今天我们说说计算工龄。

计算员工的工龄是人力资源管理工作中经常要做的一项工作。

如下图,在C5单元格输入公式:=DATEDIF(B3,C3,"Y"),可计算出员工的入职整年数。

使用DATEDIF函数计算员工工龄

DATEDIF函数是一个隐藏函数,没有函数帮助信息,在公式记忆列表中也不出现。该函数有三个参数,可以这样来理解:

DATEDIF(查询日期,截止日期,统计参数)如上图公式中的"Y"换成"M"返回的结果则是整月数。具体参数可参看下面的表:


使用DATEDIF函数计算员工工龄
休息一下继续,看看如何利用DATEDIF函数将工龄统计精确到月份?

使用DATEDIF函数计算员工工龄

有了上面的参数列表,我们很容易能够计算出员工的入职整月份,

使用DATEDIF函数计算员工工龄


现在的问题是,能不能让结果显示成几年几个月的形式?

提供两种方法,第一种,们考虑对得到的月份数进行处理,用INT函数取整(整月数/12)可得到整年数,MOD(整月数,12)可得到除以12个月后余下的月数。

因此,我们可以这样写公式:

=INT(DATEDIF(B3,C3,"M")/12)&"年"&MOD(DATEDIF(B3,C3,"M"),12)&"个月"


结果如图:

使用DATEDIF函数计算员工工龄


刚才的公式是根据DATEDIF计算出的月数,利用1年等于12个月的数学规律,使用INT与MOD拼凑出了上图中的形式,但是,使用&得到的结果是文本型数据,不利于后面的筛选操作。


现在分享第二条公式:


=TEXT(SUM(DATEDIF(B3,C3,{"y","ym"})*10^{2,0}),"0年00月")



现在给大家提个问题:如何利用函数公式得到一个日期型的结果呢?


好啦,今天的分享就到这里啦!

如果喜欢这篇文章的话,请点赞、转发哦!



推荐阅读


1 .  
2 . 
3 . 
4 . 
5 . 


在使用Word的过程中,你遇到过让人非常困惑的问题吗?欢迎留言分享哦!同时欢迎大家加入QQ群:Word办公技巧交流群435031885,一起交流,共同成长!




欢迎朋友们分享办公技巧,邮箱:wordjqdr@126.com


想要学习更多Word排版技巧,单击【阅读原文】来参加【Word2016快速入门与提高】课程吧!

以上是关于求根据入职日期计算工龄的公式,并附带解释。的主要内容,如果未能解决你的问题,请参考以下文章

excel中,知道入职日期和离职日期,怎么求一月在职人数?急求……

入职时间计算工龄公式

使用DATEDIF函数计算员工工龄

Excel使用DATEDIF函数计算员工工龄

根据出生年份计算年龄的公式,如何根据出生日期求年龄?

计算工龄