Excel中最具价值的日期函数,非她莫属! |
您所在的位置:网站首页 › excel日期提取日期 › Excel中最具价值的日期函数,非她莫属! |
Unit参数 DATEDIF函数返回结果 Y 日期时间段中的整年数 M 日期时间段中的整月数 D 日期时间段中的天数 MD 日期时间段中天数的差。忽略日期中的月和年 YM 日期时间段中月数的差。忽略日期中的日和年 YD 日期时间段中天数的差。忽略日期中的年 结合下面的案例,介绍一下DATEDIF函数的前三种基础用法: 两日期相差天数 =DATEDIF(A2,B2,"d") 两日期相差月数 =DATEDIF(A2,B2,"m") 两日期相差年数 =DATEDIF(A2,B2,"y") 忽略月和年,两日期相差天数 =DATEDIF(A2,B2,"md") 忽略日和年,两日期相差月数 =DATEDIF(A2,B2,"ym") 忽略年,两日期相差天数 =DATEDIF(A2,B2,"yd") 二、DATEDIF函数根据身份证号计算年龄 大家都知道,身份证号码里信息量很大的,比如可以从身份证号算出来年龄。 那么如果要从大量的身份证号码中提取年龄,如何批量搞定呢? 下面结合一个案例来具体介绍: C2单元格输入以下公式: =DATEDIF(--TEXT(MID(B2,7,8),"0-00-00"),NOW,"y") 三、DATEDIF函数根据入职日期计算工龄 工作中经常要计算两个日期之间的间隔时间,DATEDIF函数就是处理这类问题要使用到的一个高频函数,虽然在Excel中的函数列表中找不到这个函数,甚至帮助文件中也没有相关说明。 但是DATEDIF函数是一个功能十分强大的日期函数,在工作中的应用非常广泛,用于计算两个日期之间的天数、月数或年数。 下面结合一个实际案例,介绍DATEDIF函数根据入职日期计算工龄(精确到几年几月几天)的方法。 上图所示表格中包含员工的入职日期和要计算工龄的截止日期,黄色区域输入公式进行计算。 D2单元格输入以下公式: =TEXT(SUM(DATEDIF(B2,C2,{"y","ym","md"})*10^{4,2,0}),"0年00月00天") 四、DATEDIF函数根据入职日期计算工龄工资 很多企业都有工龄工资,即根据员工服务的年数计算对应的工龄工资。 下面结合一个实际案例,来介绍计算工龄工资的方法。 表格中包含员工的入职日期和计算工龄的截止日期,黄色区域需要写公式进行工龄工资的计算。 计算工龄工资的规则有两条: 1、 员工每满一年,加50元工龄工资 2、 员工的工龄工资上限是20年,超出20年以后也按20年计算。 在D2单元格输入以下公式: =50*MIN(20,DATEDIF(B2,C2,"y")) 五、DATEDIF函数实现生日提醒 DATEDIF函数不但可以直接统计出两个日期间隔的年数、月数、天数,而且还有很多延伸应用,比如实现生日提醒功能。 上图案例中,要Excel实现根据员工的出生日期,在10天内实现生日提醒。 C2单元格输入以下公式: =TEXT(10-DATEDIF(B2,NOW+10,"yd"),"0天后生日;;今日生日") 六、DATEDIF函数自定义规则计算服役年数 DATEDIF函数配合其它函数,还可以实现比较复杂的计算。 表格中包括员工的服役日期、和计算日期,要计算服役年数,要求结果准备到0.5年。 规则: 1、 零头不足整年的,满6个月算1年 2、 1天至6个月算0.5年 D2单元格输入以下公式: =CEILING(DATEDIF(EDATE(B2,-1)+1,C2,"m")/12,0.5) 关于DATEDIF函数的介绍先写到这里,更多精彩的Excel实战技术还有很多,Excel函数公式方面的各种技术,我已经花18个月的时间整理到Excel特训营中超清视频讲解,并提供配套的课件方便同学们操作和练习。 函数 初级班是 二期特训营,函数 进阶班是 八期特训营,函数 中级班是 九期特训营,从入门到高级技术都有超清视频精讲, 请从微信公众号“跟李锐学Excel”进底部菜单的“知识店铺”查看 希望这篇文章能帮到你! >> |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |