今天教大家一个新函数 edate,这个函数经常用于计算员工的转正日期、退休日期等。
语法:
EDATE(start_date,months)
参数说明:
start_date:表示起始日期
months:表示 start_date 之前或之后的月份数;正数为之后月份数,负数为之前月份数
案例:
下表是某公务部门的入职日期,该部门员工分编制内和聘用两种,编制内的员工试用期为 1 年,聘用员工试用期为 3 个月。分别计算每个人的转正日期。
解决方案:
1. 在 D2 单元格输入以下公式:
=EDATE(C2,12)
公式释义:
张三为编制内员工,其试用期是 1 年,即 12 个月
此处 edate 函数表示:起始日期为 C2,即张三的入职日期,往后累加 12 个月,得出转正日期
2. 再来看一下 D3 的公式:
=EDATE(C3,3)
公式释义:
因为李四为聘用员工,其试用期是 3 个月,所以第二个参数换成 3
3. 掌握了语法和条件规律,我们就可以在 D2 单元格输入以下公式,下拉,即可完成所有员工的转正日期计算:
=EDATE(C2,IF(B2="编制",12,3))
公式释义:
本公式给 edate 嵌套了一个条件语句,用来判断员工是编制内的还是聘用员工
IF(B2="编制",12,3):如果 B 列的值为“编制”,就累加 12 个月,否则累加 3 个月
本案例中,只有两种不同情况,属于非此即彼,所以 if 中只要列出一个值条件即可,不需要写两次 if
也可以写成 IF(B2="聘用",3,12)
Excel学习世界
转发、在看也是爱!
领取专属 10元无门槛券
私享最新 技术干货