EXCEL怎么计算带两位小数的工龄年数

如图,A2输入员工入职日期,想要在B2显示员工截止到2017年12月31的工龄,以小数点后两位数这样表示,不知道公式应该怎么设置呢,请教大神

工龄怎么算?学会这个被微软隐藏的excel函数,5秒搞定工龄计算
百度上介绍的都是使用DATEDIF函数,我的为什么找不到这个函数呢

因为DATEDIF是一个excel的隐藏函数,我们在函数向导中是无法找到这个函数的,而在wps它没有被隐藏可以直接调用,那在excel中我们如何调用这个函数呢,我们直接输入一个等号然后输入函数名称DATEDIF和一个左括号直接输入参数即可,如下图

一、DATEDIF函数的作用以及参数
DATEDIF函数:用于计算两个日期之间的年\月\日间隔数

第一参数:Start_date:开始的日期。(起始日期必须在1900年之后,这个是excel中的最小日期)
第二参数:End_date 结束的日期。
第三参数:Unit :两个日期差值返回的数据类型一共有6个参数
"Y" :计算时间差值的年数。
"M" :计算时间差值中的月数。
"D" :计算时间差值中的天数。
"MD" :起始日期与结束日期的同月间隔天数。 忽略日期中的月份和年份。
"YD": 起始日期与结束日期的同年间隔天数。忽略日期中的年份。
"YM" :起始日期与结束日期的间隔月数。忽略日期中年份
需要注意的是我们输入第三参数的时候必须使用英文状态下的引号将它括起来,下面就让我们来实际的操作下吧

如下图,我们要将计算员工的工龄

公式:=DATEDIF(E2,TODAY(),"y")

第一参数:E2就是入职的时间

第二参数:today(),这个函数的结果是今天的时间

第三参数:“Y”返回的结果是两个日期的年份之差

在这里我们需要注意的是使用DATEDIF计算日期之差,它不会对日期进行四舍五入,它只会取整数

下面就让我们来看下当第三参数不同的时候他们返回怎么不同的结果

上图中

第一参数都为:1987/3/8

第二参数都为:2019/4/8

当第三参数为Y的时候,函数会计算两个日期年份的差值

当第三参数为M的时候,函数会计算两个日期月份的差值

当第三参数为D的时候,函数会计算两个日期天数的差值

当第三参数为MD的时候,可以看到在这里结果为0,所以函数仅仅会计算两个日期天数的差值不考虑月份与年份

当第三参数为YD的时候,在这里他的结果是31,所以函数会不考虑年份,根据月份计算两个日期天数的差值

当第三参数为YM的时候,在这里他的结果为1,函数会不考虑年份,计算两个日期月份的差值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-02-11

思路:(2017年12月31日减掉入职日期)÷365天,但我做出来的数据跟你截图上的不一样。

输入公式=("2017-12-31"-A2)/365,【2017-12-31】要用英文状态下的引号引起来,否则会被判定为2017减12减31再减入职日期。

本回答被网友采纳
第2个回答  2018-02-11

如图公式就行了

=DATEDIF(A2,"2017-12-31","M")/12

本回答被提问者采纳
第3个回答  2021-04-13
Excel如何计算工龄(YEARFRAC),下面就和大家来聊聊,希望可以帮助到大家。
开启分步阅读模式
操作方法
01
打开Excel,以其素材为例计算工龄(YEARFRAC)。

02
在D2单元格中输入公式=YEARFRAC(C2,“2018-1-1”)。

03
按下回车键确定并下拉填充。

04
公式原理YEARFRAC(起始日期,结束日期,类型),YEARFRAC函数可以计算两个年份之间的差,并以小数的形式返回

轻松利用EXCEL计算出工龄。
开启分步阅读模式
工具材料:
电脑

EXCEL

操作方法
01
打开表格,在指定单元内输入“=”。

02
在等号后输入”YEAR()“,也可以在工具栏插入函数中找到。

03
在YERA()的括号中输入”工作时间”所对应的单元格,也可以用直接选择。

04
在继续输入“-YEAR(NOW())",这个函数是算出现在的年份。

05
回车就可以算出工龄了。

特别提示
注意单元格的格式,设定数值方式。

输入函数状态要在英文状态下
第4个回答  2021-04-14
一、我们使用下面公式计算员工年龄
公式“=YEAR(TODAY())-MID(C2,1,4)”。
其中新使用函数YEAR和TODAY
YEAR函数
用途:返回某日期的年份。其结果为1900 到9999 之间的一个整数。
语法:YEAR(serial_number)
参数:Serial_number 是一个日期值,其中包含要查找的年份。日期有多种输入方式:带引号的文本串、序列号或其他公式或函数的结果。
实例:公式“=YEAR("2020/6/12")返回“2000”,公式“=YEAR(TODAY())”返回“2020”。
二、我们计算一下距离员工生日的数据公式
=DATE(YEAR(C2),MONTH(C2),DAY(C2))-DATE(YEAR(C2),MONTH(TODAY()),DAY(TODAY()))
我们使用月和日的数据进行相减,得出距离生日的天数,如是当天就是0。如果昨天已经过了,计算结果就是-1。
得出的数据假设放在了E列。

接下来,我们把E列数据做一个条件格式设定,假设E列在于0小于3就显示红色突显。这样,我们每次看到表格中有突显红色的,就知道该员工要过生日了。
DATE函数
用途:返回代表特定日期的序列号。
语法:DATE(year,month,day)
参数:year 为一到四位,根据使用的日期系统解释该参数。默认情况下,Excel for Windows 使用1900 日期系统,而Excel for Macintosh 使用1904 日期系统。Month 代表每年中月份的数字。如果所输入的月份大于12,将从指定年份的一月份执行加法运算。Day 代表在该月份中第几天的数字。如果 day 大于该月份的最大天数时,将从指定月份的第一天开始往上累加。
注意:Excel 按顺序的序列号保存日期,这样就可以对其进行计算。
相似回答