在Excel中有两个函数专门用于计算几个月之后的日期,分别是EDATE和EOMONTH。好不好用,你用了就知道了!

EDATE函数

语法:

EDATE(start_date,months)

start_date:指定日期

months:相隔的月数

EOMONTH函数

语法:

EOMONTH(start_date,months)

start_date:指定日期

months:相隔的月数

第二个参数,可以是整数、0或负数。负数表示指定日期向前几个月的日期。

EDATE与EOMONTH函数的基础用法如下图

excel必学的两个日期函数用法和技巧-天天办公网

EDATE与EOMONTH函数的基础用法

对于月末的日期,EDATE函数会返回不同的结果

excel必学的两个日期函数用法和技巧-天天办公网

EDATE对于月末日期的处理

以2019/1/31为例,=EDATE(A8,-4)应返回结构2018/9/31,但是9月只有30天,所以返回结果2018/9/30。同样,当结果在2月的时候,也会对应返回2月的月末日期。

以2019/4/30为例,=EDATE(A15,6)返回记过是2019/10/30,虽然4/30是月末的日期,它的结果也只会得到对应的10/30,而不是10月末的日期。

EDATE函数之「计算退休日期」

假定男性为60周岁退休,女性为55周岁退休

excel必学的两个日期函数用法和技巧-天天办公网

计算退休日示例

注:在EDATE函数中的第二个参数是指定的月份数,所以我们要乘以12

EDATE和EOMONTH综合运用案例「计算合同到期日」

excel必学的两个日期函数用法和技巧-天天办公网

计算合同到期日示例

劳动合同的签订有两种方式,有的公司签整3年,有的公司签订到3年后到期月份的月末日期。这两种方法都符合有关法规的规定。针对这两种方式,都可以运用我们的这两个函数来解决。

注:我在这里跟大家解释一下,整3年中公式后的“-1”,是因为在劳动合同签订上,头尾的两天也算工作日。如果不减1,则合同到期日为2020/2/8,相当于合同签订了3年零1天,并不是整3年