求EXCEL大神给弄个公式 要求如下 根据残疾证号来判断残疾类别和残疾等级

求EXCEL大神给弄个公式 要求如下 根据残疾证号来判断残疾类别和残疾等级 残疾证号有两种情况:一种是18位身份证号加上残疾类别和残疾等级,比如: 12345678912345678941残疾类别为倒数第二个数字,残疾等级为倒数第一个数字,类别判断为:1视力 2听力 3言语 4肢体 5智力 6精神, 也就是20位 还有一种就是在这基础上补办的 加上了B和补办的次数 比如12345678912345678941B1残疾类别为倒数第四个数字,残疾等级为倒数第三个数字,求高手!急急急!!!

可以用if()套用,或用lookup(),你公式放在哪个单元格?

如果证号放在C9,公式:=LOOKUP(MID(C9,19,1)*1,{1,2,3,4,5,6},{"视力","听力","言语","肢体","智力","精神"})&MID(C9,20,1)&"级"

追问

E2

追答

问错了,应该是你证号放在哪个单元格?如果是E2,就是下边公式:

=LOOKUP(MID(E2,19,1)*1,{1,2,3,4,5,6},{"视力","听力","言语","肢体","智力","精神"})&MID(E2,20,1)&"级"

追问

亲 这两个公式能分开么 D2残疾类别 E2残疾等级

追答

能,证号放哪个单元格了?假设放C2了,你可以改。

=LOOKUP(MID(C2,19,1)*1,{1,2,3,4,5,6},{"视力","听力","言语","肢体","智力","精神"})

=MID(C2,20,1)&"级"

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

=CHOOSE(MID(A2,19,1),"视力","听力","言语","肢体","智力","精神")&MID(A2,20,1)&"级"

第2个回答  2018-03-26

=LOOKUP(--MID(A1,17,1),{1,"视力";2,"听力";3,"言语";4,"肢体";5,"智力";6,"精神"})

请采纳。

追问

亲 还有个等级的公式

追答

残疾等级
=MID(A1,18,1)

第3个回答  2018-03-26
假定你的证号是放在A列,从A1开始,那就是

等级=MID(A1,20,1)
类别=INDEX({"视力","听力","言语","肢体","智力","精神"},MID(A1,19,1))
相似回答