一个最大的BUG是,当身份证主人为"男"时,无法根据身份&特殊工种的验证确定退休年龄。 把公式进行如下修改可解决问题: =IF(A2<>"",DATE((LEN(A2)=15)*1900+MID(A2,7,2+(LEN(A2)=18)*2)+55+MOD(RIGHT(LEFT(A2,17)),2)*5-(MOD(RIGHT(LEFT(A2,17)),1/2)=0)*((K2="工人")+(L2<>""))*5,MID(A2,9+(LEN(A2)=18)*2,2),MID(A2,11+(LEN(A2)=18)*2,2)),) 或使用这个公式也一样 =IF(A2<>"",DATE(MID(A2,7,(LEN(A2)=18)*2+2)+55+MOD(MID(A2,14+(LEN(A2)=18)*2,2),2)*5-(MOD(RIGHT(LEFT(A2,17)),1/2)=0)*((K2="工人")+(L2<>""))*5,MID(A2,9+(LEN(A2)=18)*2,2),MID(A2,(LEN(A2)=18)*2+11,2)),)
[此贴子已经被作者于2006-12-22 18:13:27编辑过] |