函数关于Excel表格,计算工人退休年龄公式新计算方式。老的方式已经使用6年了! 新的刚刚开始,但是还是弄不清楚公式。 请教有经验的老大指点一下。 [i] =IFERROR(DATE(MID(P248,7,4)+55+MOD(MID(P248,17,1),2)*5,MID(P248,11,2),MID(P248,13,2)),"") 以上的公式是之前的,女性55周岁,男性60周岁。 公式, 方式
年份计算 : 提取身份标识(如P248单元格内容)第7到第10位的数字(通常是出生年份,例如MID(P248,7,4))。 基础退休年龄设定为 55岁 ,再根据性别进行调整: 通过身份标识第17位(MID(P248,17,1))判断性别(奇数为男性,偶数为女性)。 若为男性(余数MOD(第17位,2)=1),则额外加 5年 (对应60岁退休)。 女性则不额外加年份(保持55岁退休)。 最终年份 = 出生年份 + 55 + (性别调整值 × 5)。 月份和日期 : 采用身份标识中出生的 原始月份 (如MID(P248,11,2))和 日期 (如MID(P248,13,2))。 公式结构 : 使用DATE函数组合年、月、日为退休日期。 IFERROR用于处理无效日期(如格式错误或不存在的日期),错误时返回空值。