首页 > Excel专区 > Excel函数 >

excel的edate函数,到期日计算:合同到期、实习期、退休年龄

Excel函数 2023-01-08

在工作中,业务要经常要查看合同是否到期,人事要看员工是否过了实习期并转正,有的公司还要计算员工的退休年龄,这些常用的操作和一个很冷门的函数息息相关。这个函数就是edate函数。学好Edate函数,可以做出许多很厉害的东西,必须说合同到期提醒。如下图所示:

excel的edate函数,到期日计算:合同到期、实习期、退休年龄

这是用edate函数,配合其他的应用做的合同到期提醒

首先,我们先看下edate函数的语法。然后讲解具体的例子

语法

EDATE(start_date, months)

EDATE 函数语法具有以下参数:

Start_date 必需。 一个代表开始日期的日期。 应使用 DATE 函数输入日期,或者将日期作为其他公式或函数的结果输入。 例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。

Months 必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。

通俗来说:Edate函数的意思,就是在第一个参数的基础上增加月份,获得一个新的日期。下面我们来看下实际案例。

1.计算合同是否到期

excel的edate函数,到期日计算:合同到期、实习期、退休年龄

 

用法说明:首先必须保证D列为日期格式。

用法解读:=EDATE(D2,E2)-1,因为E列是合同的有效月份月份,而D列是合同的签订日期,在签订日期的基础上加上月份,就是到期时间,为什么要减去1,也就是减去一天呢,那是因为合同从签订日有效,所以在到期日减去一天。EDATE(D2,E2)返回的是日期,日期减去某个数,相当于减去天数。

2.计算退休日期,我们以男60退休,女55退休为例

excel的edate函数,到期日计算:合同到期、实习期、退休年龄

 

函数解读:=EDATE(E2,IF(D2="男",60,55)*12)

IF(D2="男",60,55) 这个是什么意思,如果性别为男,那么返回60,否则返回55,为什么要乘12呢,因为每年12个月,一个人到60或者55退休,那么就是出生日期加上60年或者55年的总月份即可。

3.计算转正日期

excel的edate函数,到期日计算:合同到期、实习期、退休年龄

 

函数解读:用当前时间+几个月转正(月份) 就得到转正日期。这个例子和上面的一样,只是用途不同,下面我们看下如何计算退休日期。


Copyright © 2016-2023 office学习教程网 office.tqzw.net.cn. All Rights Reserved.