Excel函数公式:最具价值的日期函数,你知道吗?
实际的工作中经常会遇到日期计算的问题,例如计算两个日期之间的天数,月数等。处理这列问题时我们就需要用到Excel中的日期函数。
而我们熟知的YESR,MONTH等函数是无法计算日期之间的间隔的,这时需要用到Excel中一个极具价值的函数,同时她也是Excel中的隐藏函数,在函数列表和帮助文件中都是找不到的。她就是DATEDIF函数。
一、DATEDIF函数的语法解析及基础用法。
作用:用于计算两个日期之间的天数,月数,年数。
语法:DATEDIF(start_date,end_date,unit)。
1、start_date:必需。代表时间段内的起始日期,可以是带引号的日期文本字符串,比如“2016-8-8”,也可以是日期序列值、其他公式或者函数返回的运算结果,比如DATE(2016,8,8)等等。
2、end_date:必需。代表时间段内的结束日期,结束日期要大于起始日期,否则将返回错误值#NUM!。
3、unit:必需。代表日期信息的返回类型,该参数不区分大小写,不同的unit参数对应返回的结果如下表所示。
Unit参数 |
DATEDIF函数返回结果 |
Y |
日期时间段中的整年数 |
M |
日期时间段中的整月数 |
D |
日期时间段中的天数 |
MD |
日期时间段中天数的差。忽略日期中的月和年 |
YM |
日期时间段中月数的差。忽略日期中的日和年 |
YD |
日期时间段中天数的差。忽略日期中的年 |
示例:
二、DATEDIF函数根据身份证号计算年龄。
方法:
在目标单元格输入公式:=DATEDIF(TEXT(MID(B3,7,8),"00-00-00"),NOW(),"y")。
三、DATEDIF函数根据入职日期计算工龄。
方法:
在目标单元格输入公式:=DATEDIF(C3,NOW(),"y")。
备注:
如果将工龄要精确到日,可以用公式:=TEXT(SUM(DATEDIF(C3,NOW(),{"y","ym","md"})*10^{4,2,0}),"0年00月00天")。
四、DATEDIF函数计算工龄工资。
方法:
在目标单元格中输入公式:=50*MIN(20,DATEDIF(B3,NOW(),"y"))。
-
Origin(Pro):学习版的窗口限制【数据绘图】 2020-08-07
-
如何卸载Aspen Plus并再重新安装,这篇文章告诉你! 2020-05-29
-
AutoCAD 保存时出现错误:“此图形中的一个或多个对象无法保存为指定格式”怎么办? 2020-08-03
-
OriginPro:学习版申请及过期激活方法【数据绘图】 2020-08-06
-
CAD视口的边框线看不到也选不中是怎么回事,怎么解决? 2020-06-04
-
教程 | Origin从DSC计算焓和比热容 2020-08-31
-
如何评价拟合效果-Origin(Pro)数据拟合系列教程【数据绘图】 2020-08-06
-
Aspen Plus安装过程中RMS License证书安装失败的解决方法,亲测有效! 2021-10-15
-
CAD外部参照无法绑定怎么办? 2020-06-03
-
CAD中如何将布局连带视口中的内容复制到另一张图中? 2020-07-03