IF(MOD(MID(C2,17,1),2=1,"男","女")是什么意思,解释下 题目要求根据身
IF(MOD(MID(C2,17,1),2=1,"男","女")是什么意思,解释下题目要求根据身份证号求男女性别...
IF(MOD(MID(C2,17,1),2=1,"男","女")是什么意思,解释下
题目要求根据身份证号求男女性别 展开
题目要求根据身份证号求男女性别 展开
推荐于2017-12-16
展开全部
MID(C2,17,1)函数是取身份证号的第17位
MOD(MID(C2,17,1),2)=1是求第17位数是奇数吗(第17位数除以2后的余数是1就是奇数)
IF(MOD(MID(C2,17,1),2)=1,"男","女")判断是奇数就是男,否则为女
MOD(MID(C2,17,1),2)=1是求第17位数是奇数吗(第17位数除以2后的余数是1就是奇数)
IF(MOD(MID(C2,17,1),2)=1,"男","女")判断是奇数就是男,否则为女
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
取身份证第17位,奇数为男,偶数为女
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MID(C2,17,1)身份证取第17位
MOD(MID(C2,17,1),2)求余函数,17位的数字除以2,结果只能是1或0,也就是奇数和偶数,而奇数为“男”偶数为“女”
IF(MOD(MID(C2,17,1),2)=1 2的后面确实掉了个右括号,=1可以省略掉,因为IF函数的语法就是条件成立结果是什么,不成立则结果是什么,所以上面的函数可以简化为
IF(MOD(MID(C2,17,1),2),"男","女") 一定要“男”写在前面,因为1=true=真=奇数(IF函数的语法就是成立的结果在前而1为奇数表示“男”),所以函数简化成我所写的就表示,求余的结果成立就是“男”否则为“女”。
MOD(MID(C2,17,1),2)求余函数,17位的数字除以2,结果只能是1或0,也就是奇数和偶数,而奇数为“男”偶数为“女”
IF(MOD(MID(C2,17,1),2)=1 2的后面确实掉了个右括号,=1可以省略掉,因为IF函数的语法就是条件成立结果是什么,不成立则结果是什么,所以上面的函数可以简化为
IF(MOD(MID(C2,17,1),2),"男","女") 一定要“男”写在前面,因为1=true=真=奇数(IF函数的语法就是成立的结果在前而1为奇数表示“男”),所以函数简化成我所写的就表示,求余的结果成立就是“男”否则为“女”。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |