Excel函数:IF+MOD函数,根据身份证快速判断性别
各位小伙伴们大家好,我是Excel归故乡,本期继续讲解IF函数的经典案例,今天来看一下如何用IF函数快速的判断一个人的性别。
要根据身份证判断性别,我们首先要知道身份号码各个数字的含义,我们18位的身份证当中,第17位数字就代表着这个人的性别,奇数为男性,偶数为女性,不信的自己看看自己身份证号码是不是这个规律,如果不对,建议你去派出所做个登记。
既然知道第17位数字代表的是性别,我们肯定要先想办法把第17位数字提取出来,这里我们用MID函数提取,这个函数后面文本函数主题会详细讲解,今天只大概说一下他的用法MID(提取的文本,从第几位开始提取,提取多少位),以下是我们用MID函数提取身份第17位的结果:
提取出来之后,我们是不是就该判断他是奇数还是偶数了,只要判断出奇偶性,就知道这个人是男是女了。这里判断的方法比较多,我们本期采用MOD函数来判断,这个函数的作用是取余数,具体怎么取,我们只需要把对应数字放到他对应的参数位置,MOD函数就会返回两个数字相除的余数:MOD(被除数,除数)。同时我们知道,一个数除以2,他的余数不是1就是0,是1代表这个数为奇数,0代表这个数为偶数。我们使用这个公式对MID函数提取出来的数字进行除以2取余数:
这时候就用1和0将性别为男和女给区分开来了,并且,这个1和0是不是刚好可以和我们前面讲解的1和0分别代表TRUE和FALSE又对上了,此时我们就可以直接用MOD得到的结果,直接作为IF函数的第一参数就得到了如下公式:=IF(MOD(MID(A2,17,1),2),"男","女"),到这一步就已经判断出性别了:
其实整个过程非常简单,还是利用了1和0代替TRUE和FALSE的特性。提醒一下,这里判断数字的奇偶性,方法多样,我们表格当中也有直接能够判断数字奇偶性的函数,但是我们还没讲解到,感兴趣的小伙伴可以自己网上查找学习一下。由于现在我们讲解的基础函数还不够全面,很多案例讲解起来比较麻烦,所以关于IF函数的各种用法,我们在后面函数中讲到的时候再给大家介绍。
写在最后:原创不易,请大家多多支持,期待与大家互相学习,共同进步!