全部问题 > 当前问题

第三问

正确答案中=IF(MOD(MID([@身份证号码],17,1),2)=0,"女","男"),

我用=IF(MOD(RIGHT([@身份证号码],2),2)=0,"女","男")出来也是男女的形式,但是有些是对的,有些是错的,还有最后一个是######    

请问这是为什么,谢谢。

朱坤奕 2015-7-18 11:02:42

共 1 个回答

浅蓝色 2015-7-18 11:37:36

有报错说明这个还输是不对的,RIGHT([@身份证号码],2),你这个是从右边起截取了两位,也就是最后两位数。题目说了是身份证号的倒数第2位用于判断性别

如果你想用RIGHT函数,也可以,截取倒数第二位就应该是:LEFT(RIGHT([@身份证号码],2),1)