芮和
分享更多关于Office的知识

一个含金量超高的Excel隐藏函数 30秒搞定时间运算

日期计算相信是很多小伙伴都会使用到,无论是身份证计算年龄、统计相差月份、合同倒计时、工龄计算等等,虽然日期计算使用频率非常高,但是绝大部分人都使用不好日期运算,今天芮和给大家分享一个含金量非常高的函数——DATEDIF日期差函数的几个使用技巧。

一个含金量超高的Excel隐藏函数 30秒搞定时间运算

Hi,大家好,这里是芮和。

时间日期,是我们日常办公使用频率最高的数据类型,如何快速计算两个日期之间间隔年、月、周、日、不统计年间隔月/日等等。如果在Excel 2016版本之前,我们需要写复杂的公式来实现,然而2016版本新增了一个隐藏函数——DATEDIF,实现起来的效果会非常简单。

01 两个日期间隔的年

知道生日,计算年龄是一道最基础的日期计算问题。正常我们可以通过YEAR函数将生日的年份提取出来,然后再利用当前年份减去提取出的年份,可以得到年龄。

使用DATEDIF函数就非常简单了,输入公式:

=DATEDIF(C3,TODAY(),"y")

第一个参数是开始日期,第二个是结束日期,最后一个参数”y“表示year(年),一步计算出年龄:

02 两个日期间隔的天数

除了计算年龄,计算两个日期之间相差的天数,也是一个使用频率非常高的技巧,我们甚至只用改动公式中的一个字母即可,即将上面公式中的「y」改成「d」表示day(天),就实现了计算:

当然在Excel中,两个日期之间进行做差,默认得到的就是两个日期之间相隔的天数,直接做差也可以。

03 两个日期间隔的月份数

除了将DATEDIF的第3个参数改成yd之外,那么可否改成”m“呢?答案是可以的,mmonth(月份)的第一个首字母,可以通过修改参数来计算两个日期之间间隔的月份数:

当然DATEDIF函数并不直接支持计算间隔“周数”,其实我们可以计算出两个日期间隔的天数,然后除以7,可以变相计算出间隔的周数,也是非常方便。

04 忽略年/月份计算间隔月/天数

前面的3种技巧,计算的都是单一的条件,例如年月日周等等,如果我们想忽略年份计算两个日期之间相隔的天数呢?

举一个小例子:2019/10/10和1995/10/09日,如果忽略掉年份,两个日期之间只相差了1,这个数值是如何计算的呢?我们可以为DATEDIF函数的第3个参数输入复合字母。

例如:输入“yd”表示忽略年,计算日期差的天数

today()是获取今天的日期,为2019/06/24,那么4月7日和今天间隔78天。

如果不计年份、月份计算两个日期相差的天数呢?修改参数为“md”即可;同理的话,不计年份统计两个日期相差的月份,我们可以修改参数为“ym”同样可以完成需求,非常简单。

是不是非常简单呢?需要注意的是,这个函数只有在Excel 2016版本或者以上才支持,并且在公式使用中并不会拥有提示,如果你使用的版本是Excel 2016,没有这个公式提示也不要紧,只要记住参数的顺序:起始日期、结束日期、时间类型(y/m/d)即可

好了,关于DATEDIF函数使用技巧分享到到这里就结束了。如果你有想学的Excel技巧,可以在评论下方进行留言哦~

赞(0)
未经允许不得转载:芮和 » 一个含金量超高的Excel隐藏函数

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

买域名,就上缘分域名!

立即前往联系卖家