EXCEL如何用函数批量计算往后/往前几个月的日期及最后一天

您所在的位置:网站首页 20个月是几年几个月 EXCEL如何用函数批量计算往后/往前几个月的日期及最后一天

EXCEL如何用函数批量计算往后/往前几个月的日期及最后一天

2024-05-30 03:11| 来源: 网络整理| 查看: 265

之前在其他文章中有写过,时间批量往后延一年,用的是date+year+month+day函数。现在发现了一个更便捷的函数,就是EDATE函数。

=EDATE(开始日期,往前/往后延的月份)

比如A2单元格是开始日期2020/3/1,我希望知道1年之后的日期,那就是往后延12个月

在B2单元格输入=EDATE(A2,12)

B2单元格就会显示出2021/3/1

EDATE还可以往前几个月,比如我想知道往前6个月的日期,

在C2单元格输入=EDATE(A2,-6)

C2单元格就会显示出2019/9/1

那比如说,我想知道往前/往后延N个月后的当月的最后一天是什么日期, 要用什么函数呢?答案就是EOMONTH函数。

=EOMONTH(开始日期,往前/往后延的月份)

在B3单元格输入=EOMONTH(A2,12)

就可以得出往后12个月的当月的最后一天就是2021/3/31

同理,在C3单元格输入=EOMONTH(A2,-6)

就可以得出往前6个月的当月的最后一天就是2019/9/30。

PS: 如果想计算当月的最后一天,第二个参数改成0就可以了。这样就不用每次翻下日历看这个月是30天还是31天了。

如果工作中需要测算往前或者往后几个月的日期,这两个函数就可以学起来。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3