excel怎样根据出生年月和性别计算退休年月,男60,女55?

求公式

度友看看这个方法,

度友的截图中,出生年月这一列的数据是普通的数据格式,而不是日期格式,所以采用如下方法,

提取原数据中的年份然后加上60或者55,再把后面的月份连接到计算后的年份数据上。

公式如图:

公式为:=IF(C2="男",(LEFT(D2,4)+60)&RIGHT(D2,2),(LEFT(D2,4)+55)&RIGHT(D2,2))

如果是男性,那就提取数据中的年份,left(d2,4)就是提取年份,提取年份后加上60,然后用连接符&,把月份连接到计算后的年份后面。

如有疑问可以继续讨论!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-20

如果按照您图中的显示格式,如下图,在退休时间一列可以输入公式=TEXT(EDATE(TEXT(D2&"01","0-00-00"),(55+5*(C2="男"))*12),"emm")

(说明:出生年月这个并不是一个excel标准的日期格式,需要使用公式进行处理。所以使用excel时尽量规范输入数据,会给后期统计汇总带来很大便利)

第2个回答  2019-03-20
先把光标放到性别那一列排序,然后选中所有男性的出生年月,加上6000,下一列就会显示男性退休的时间,女性也用同样的方法即可。
第3个回答  2019-03-20

在E2中输入或复制粘贴下列公式

=EDATE(TEXT(D2,"0-00"),(55+(C2="男")*5)*12)

下拉填充

将E列设置为短日期格式

第4个回答  2019-03-20
这去问社保