datedif函数和yearfrac(EXCEL怎么计算带两位小数的工龄年数)

本文目录
EXCEL怎么计算带两位小数的工龄年数
工龄怎么算?学会这个被微软隐藏的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,函数会不考虑年份,计算两个日期月份的差值。
Excel中原始数据精确到工作年月,怎么用函数粗略计算工作年限
可以用DATEDIF函数,其中用today()来提取当前的时间,如果需要计算到某一天的也可以用“具体时间”来代替,需要输出年为单位的话用"y",月为单位用"M",以天为单位用"D",具体公式如下:=DATEDIF(F2,TODAY(),"Y")
怎样用Excel计算工龄
可以使用DATEDIF或INT函数来计算工龄。
1、首先用2007版excel软件打开目标文件,如图所示。
2、假设用DATEDIF函数来计算,那么在目标表格输入公式:=DATEDIF(A2,TODAY(),"y")。
3、然后按一下回车键,即可得出工龄。
4、假设用INT函数来计算,那么在目标表格输入公式:=INT(YEARFRAC(A2,TODAY(),1))。
5、再回车一下,也可以算出工龄。
Excel表格有哪些常用的日期类函数
Excel里面日期型函数也是一个大类,今天介绍下year、month、day、weekday、date还有datedif函数。
(1)year、month、day函数
这3个是一类函数,year函数语法是YEAR(serial_number),month函数语法是MONTH(serial_number),day函数语法是DAY(serial_number)。serial_number是要取数的单元格或者字符串。这3个函数用来提取日期里的年、月、日,提取出来的是数值格式。如图,分别从A列提取出年、月、日。
(2)weekday函数
Weekday函数是用来计算某一天是星期几。它的语法是WEEKDAY(serial_number,return_type)。
serial_number是要取数的单元格或者字符串。
return_type是返回数字,1到7。
如下图,公式=WEEKDAY(A:A),A列日期计算星期几。
(3)date函数
Date函数语法是DATE(year,month,day),在括号里分别填入年、月、日,会产生一个日期。
(4)datedif函数
datedif函数是excel里的隐藏函数,用来计算两个日期之间间隔的时间。语法是DATEDIF(start_date,end_date,unit)。
start_date是开始的日期。
end_date是结束的日期。
unit是需要返回的类型,是年、月还是日。所以要填的是“Y”或“M”或“D”。
如下图,计算2016-03-24和2017-9-20时间之间的年、月、日差。
跟路飞学excel,如果有疑问,欢迎联系我答疑或者获取案例练习。

更多文章:
java在vscode下面怎么配置(win7安装visualstudiocode运行java终端)
2026年9月17日 04:15
ipafree软件源(iapfree的免费内购核心插件怎么下载 我已经下载了这个软件 可是点开来还是显示没有下载核心插件 怎搞)
2026年9月21日 21:00
statue怎么拼读(statue of liberty怎么读)
2026年1月27日 02:45
java开发工程师一个月多少钱(Java程序开发的薪资待遇怎么样呢)
2025年12月31日 23:30
今日疫情新闻发布会直播(2022呼和浩特新冠疫情最新消息呼和浩特新冠疫情最新消息通知)
2025年12月8日 07:45
ueditor表格默认属性修改(百度编辑器 Ueditor 初始内容默认 怎么做)
2026年8月21日 04:00
string类型获得最后一位(字符串s中最后一个字符的位置是)
2025年11月1日 00:00
exile是什么意思及反义词 翻译exile的意思?exile是什么意思啊
2025年8月3日 07:00
lllustrated英语怎么说(英语中译英(急,在线等~~))
2026年2月8日 04:30
ckeditor4上传图片(CKeditor 图片上传 完毕后的事件调用问题)
2026年6月11日 02:30
三角函数值对照表全部初中(特殊角度的三角函数值是怎么样的呢)
2026年1月3日 15:15













