在人事部门工作中,有提醒退休人员申请退休的任务。一般来说女性满55周岁,男性满60周岁即可申请退休。 如图1,需要计算工作人员的退休时间。
(图1) 第一种方法: 【解题思路】 1、用LEFT、MID、RIGHT函数把出生日期中的年份、月份、日期分别提取出来; 2、根据性别,用IF函数分别在男性年份后面加60,在女性年份后面加55; 3、为了满足周年的条件,必须在提取出来的的日期后面加1; 4、用DATE函数重新组合成新的日期,即是退休日期。 注:DATE函数语法为:DATE(year,month,day),分别将年月日三个参数组合一起,形成一个日期。 【解题过程】 1、在D2单元格中输入如下函数: =DATE(LEFT(C2,4)+IF(B2='男',60,55),MID(C2,5,2),RIGHT(C2,2)+1) 得到的效果如图2所示:(因为是智能表格TABLE,公式自动填充) (图2) 注:如果日期恰好是月份的最后一天,加1之后,系统会自动转化成后一个月的第一天。如把吴九的出生日期改成19920930,用公示后,退休日期就变成2047-10-1。如图3所示。
(图3) 2、然后将退休时间的格式转换下就可以了。 (图4)
第二种方法: 除了DATE函数之外,还有EDATE函数能较好地完成任务。 在D2单元格输入如下公示: =EDATE(TEXT(C2,'0-00-00'),(55+(B2='男')*5)*12)+1 【函数解析】 1、EDATE函数语法为EDATE(start_date, months),表示返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数; 2、用TEXT函数将出生日期变成日期格式; 3、用(55+(B2='男')*5)*12分别计算男性和女性的60周岁和55周岁的月份数;当B2为男,返回TRUE,相当于(55+1*5)*12,当B2为女,返回FALSE,相当于(55+0*5)*12; 4、+1是为了满足周岁的要求; 5、用EDATE函数后,显示的序列号,然后设置格式后,可以完成和DATE一样的效果。如图5所示。 (图5) ●本文编号576,以后想阅读这篇文章直接输入576即可 ●输入m可以获取到全部文章目录 ●输入c可以获取到全部动画下载地址 |
|