首页 > 文字处理软件 > excel教程
excel的干货分享
2024-03-11 09:54:58     阅读: 收藏 打赏

 在日常工作中,有时我们需要解决Excel表格中与日期相关的问题,今天就跟大家分享WPS中2个非常经典的日期处理函数EDATEF和DATEDIF,简直太好用了,实用才是硬道理!

一、EDATE函数

EDATE函数介绍:

功能:返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。

语法:=EDATE(开始日期,月数)

第一参数是一个日期值,代表开始日期;

第二参数是之前或之后的月份数。月数为正值将生成未来日期;为负值将生成过去日期。

应用实例:批量计算男女退休日期

如下图所示,这一个员工信息表,我们根据出生日期计算每个人退休日期(备注:男60岁退休,女55岁退休)

在目标单元格中输入公式:

=EDATE(C3,IF(B3="男",60,55)*12)

然后点击回车,下拉填充数据即可

 

解读:

①公式中首先通过IF(B3="男",60,55)*12判断根据不同性别返回不同的月数,如果是男返回60,否则返回55,最后再乘以12就是对应的退休月份数。

②然后利用EDATE函数把出生日期作为开始日期,把退休年龄转换成月份做为第二参数,这样就能计算出退休的日期。

二、DATEDIF函数

DATEDIF函数介绍:

功能:DATEDIF函数,主要用于计算两个日期之间的天数、月数或年数。其返回的值是两个日期之间的年\月\日间隔数。

语法:=DATEDIF(开始日期,终止日期,比较单位)

第一参数开始日期:为一个日期,它代表时间段内的第一个日期或起始日期;

第二参数终止日期:为一个日期,它代表时间段内的最后一个日期或结束日期;

第三参数比较单位:为所需信息的返回类型。

 

应用实例:计算工龄,根据工龄计算工龄工资

日常工作中,我们经常需要根据工龄来计算工龄工资。如下图所示,根据员工入职日期,每满一年增加200元的工龄工资。

在目标单元格中输入公式:

=DATEDIF(C2,TODAY(),"Y")*$F$2

然后点击回车,下拉填充数据。

 

解读:

①公式中以出生日期为开始日期,第二个参数通过TODAY()函数当前的日期,因为不管什么时候使用表格数据,“终止日期”都是最新的,年龄也是最新的。

②第三参数按年"Y",就是返回整年,年龄的表述上我们习惯于用年份。

③最后再乘以每年的工龄工资数即可,工龄工资数需要锁行锁列

上一篇:职场必备技能之excel
下一篇:返回列表
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。

热点文章
最新文章
关闭