作业帮 > 综合 > 作业

可以详解一下下面的公式吗?=IF(IF(LEN(A1)=18,MOD(MID(A1,17,1)*1,2),MOD(RIG

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/11 03:20:22
可以详解一下下面的公式吗?=IF(IF(LEN(A1)=18,MOD(MID(A1,17,1)*1,2),MOD(RIGHT(A1,1)*1,2)),"男","女")
根据身份证号码,判断性别的
如果A1的号码是18位,则取第17位的数字,这个数字除以2,余数为 0就是女,余数为1是男
如果a1号码不是18位,则取右边最后一个数字,这个数字除以2,余数为 0就是女,余数为1是男
再问: 17后面那个1以及那个*1各是什么意思啊?
再答: 计算为从A1数据的第17位开始,取1个字符

用mid取出的字符是文本格式,不能在mod中参与计算,因此用*1,转换成可以在mod中计算的数字

还可以用
--MID(A1,17,1),意思是负负为正
再问: 再问一个问题:从公式里怎么看出余数是零还是1啊?