【Excel】计算(延迟退休后)退休日期(附下载模版)
- 2026-11-09 15:38:20
【Excel】计算(延迟退休后)退休日期(附下载模版)大家好,我是木木^_^ 如何根据身份证号码、或是出生日期,计算延退后的退休日期: 
1. 根据身份证号码生成出生日期/性别/年龄,前面有讲过(【Excel】从身份号码提取信息:性别/年龄/地区/出生日期),下面是公式: 出生日期:=TEXT(MID(A2,7,8),"0000-00-00") 性别:=IF(MOD(MID(A2,17,1),2)=0,"女","男") 年龄:=DATEDIF(B2,TODAY(),"Y") 2. 四个辅助信息:为了简化最后的公式 原退休年龄:男60岁,女50岁(女干部55岁——公务员才有,这里先忽略,只计算简化情况) 公式:=IF(C2="男",60,50) 原退休日期:按原来退休年龄(女50岁、男60岁)对应的退休日期 公式:=EOMONTH(B2,E2*12-1)+1 开始调整日期:2025-1-1起,男退休年龄每4个月延迟1月,女退休年龄每2个月延迟1月 公式:=EOMONTH("2025/1/1",-E2*12-1)+1 退休年龄上限: 公式:=IF(E2=50,E2+5,E2+3) 3. 延迟退休后的 退休日期计算: 公式:=EOMONTH(F2,MIN((H2-E2)*12-1,INT(DATEDIF(G2,B2,"m") /IF(D2<55,2,4))))+1 
涉及到的函数 简单讲解如下,不需要的童鞋可以直接跳过,底部有表格下载链接: EOMONTH函数: 公式:=eomonth(开始日期,月份) 例如上面公式中 =eomonth(F2,35) 表示的就是:原退休日期(F2),在35个月之后的最后一天。公式外+1,就变成了下个月第一天了。 MIN函数:取最小值 公式:=MIN(数值A,数值B) 即:从2个或若干个数值中,返回最小的那个数值 在上面公式中,就是比较2个计算得出的月份,返回更小的月份 INT函数:取整 公式:=INT(数值) DATEDIF函数:计算两个日期之间的间隔,可以返回天数、月数或年数 公式:=datedif(日期A,日期B,"m") Y=年,M=月份,D=天数,更多的以后遇到再说 上面公式中 DATEDIF(G2,B2,"m") 表示: IF函数:根据条件返回不同结果 公式:=IF(条件,符合返回值,不符合返回值) 上面公式中 IF(D2<55,2,4) 表示:如果年龄(D2)<55就是2,否则就是4 INT(DATEDIF(G2,B2,"m") /IF(D2<55,2,4)) 表示:先计算出月份,55岁以下除以2,否则除以4,然后取整 有疑问的可以在下面留言^^


通过网盘分享的文件:计算延退后的退休日期.xlsx
链接: https://pan.baidu.com/s/1dmFQ04uqmsBZr7gYN13KRQ?pwd=gmgn
提取码: gmgn
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:wyl860211@qq.com 。