excel表格_excel函数公式大全_execl从入门到精通
Excel中一个非常强大的隐藏函数「DATEDIF」,经典案例分享!2024-08-10 16:36:35
大家好,我是践行计算机教育刘老师,今天跟大家分享在Excel中一个非常强大的隐藏函数DATEDIF,主要分享DATEDIF函数的一些经典案例。是不是很期待...
认识DATEDIF函数
概念:可以用于计算两个日期之间的间隔年数、月数和天数。
语法:
DATEDIF(start_date,end_date,unit)
start_date:开始日期
end_date:结束日期
结束日期必须在开始之后,否则会返回错误值。
unit:此参数有6个不同的选项(Y、M、D、MD、YM、YD)
经典案例1【计算法定年假天数】
计算法定年假天数工作年数
如上图所示,统计截止日期为2017/7/28,在B2单元格输入公式=DATEDIF(A2,DATE(2017,7,28),"Y")然后向下填充其他单元格,DATEDIF函数的第3参数使用“Y”,计算年数之差,第二个参数DATE(2017,7,28)函数,返回指定的年、月、日参数的日期。
年假天数
在D2单元格输入公式=LOOKUP(B2,{0,1,10,20},{0,5,10,15})然后向下填充公式即可!
经典案例2【计算员工年龄】
在我们的实际工作中,员工工龄是福利待遇的一项重要的参考指标。那么我们接下来看看如何实现员工工龄的计算。如下图所示
计算员工年龄在B2单元格中输入公式=DATEDIF(A2,"2017/7/28","Y")&"年"&DATEDIF(A2,"2017/7/28","YM")&"个月",使用参数“Y”表示计算出工作日期距现在的年数,"YM"参数表示忽略日期中的粘合日,计算距现在的月数。然后使用“&”连接符,将公式各部分连接在一起,得到最后的员工工龄显示结果。
经典案例3【生日到期提醒】
在公司里面,我们要知道员工的生日还有几天,我们可以记录所有员工的出生日期,然后来完成员工生日到期的提醒。具体如何操作的呢?
生日到期提醒计算生日到期日,首先要得到该员工下一个生日哪一天。然后在将此日期与当天的日期做减法,得到的差就是距离员工生日的天数。
先通过DATEDIF(B2,DATE(2017,7,28)-1,"y")公式来计算得到出生日到当天之间的整年数。
再通过EDATE(B2,(DATEDIF(B2,DATE(2017,7,28)-1,"y")+1)*12)部分,得到该员工下一个生日的日期。如果不了解这个函数,可以去看一下我之前有关EDATE函数的文章,可以去看一下具体的用法。
最后在减去当天DATE(2017,7,28),就可以得到最终的结果了。在实际工作中,我们可以将此公式中的DATE(2017,7,28)换成TODAY(),获取当前的日期。
注:本文由践行计算机教育刘老师原创,快乐分享,一起学习,欢迎关注我哟,谢谢大家的支持!
标签: excel到期日公式