微软太坏了啦!这么好用的函数居然被隐藏掉了

昨天有粉丝私信问到说工龄怎么算?百度上介绍的都是使用DATEDIF函数 , 我的为什么找不到这个函数呢
因为DATEDIF是一个excel的隐藏函数 , 我们在函数向导中是无法找到这个函数的 , 而在wps它没有被隐藏可以直接调用 , 那在excel中我们如何调用这个函数呢 , 我们直接输入一个等号然后输入函数名称DATEDIF和一个左括号直接输入参数即可 , 如下图
微软太坏了啦!这么好用的函数居然被隐藏掉了
文章图片
一、DATEDIF函数的作用以及参数
DATEDIF函数:用于计算两个日期之间的年月日间隔数
语法:=DATEDIF(start_date,end_date,unit)
第一参数: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
第二参数都为:2018/4/8
当第三参数为Y的时候 , 函数会计算两个日期年份的差值
当第三参数为M的时候 , 函数会计算两个日期月份的差值
当第三参数为D的时候 , 函数会计算两个日期天数的差值
当第三参数为MD的时候 , 可以看到在这里结果为0 , 所以函数仅仅会计算两个日期天数的差值不考虑月份与年份
微软太坏了啦!这么好用的函数居然被隐藏掉了】当第三参数为YD的时候 , 在这里他的结果是31 , 所以函数会不考虑年份 , 根据月份计算两个日期天数的差值
当第三参数为YM的时候 , 在这里他的结果为1 , 函数会不考虑年份 , 计算两个日期月份的差值
以上就是DATEDIF函数的全部用法 , 你学会了吗?
我是excel从零到一 , 关注我持续分享更多excel技巧