魔方网表 让信息化更简单

 找回密码
 注册
查看: 2388|回复: 0

[转帖] 如果使用行间公式判断身份证号的主人是男是女

[复制链接]
mikun19911025 发表于 2017-7-14 11:47:36 | 显示全部楼层 |阅读模式
大家都知道,现在的身份证号是18位,性别是可以根据身份证号的第17位数字进行判断的,奇数为男,偶数为女。所以现在我就可以根据这个条件来设定一个判断的公式:

IF(MOD(MID($MF(身份证号)$,17,1),2)=1,"男","女")

$MF(身份证号)$:身份证号字段的宏变量,判断的条件;
MID():返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定,文本函数;
MOD():返回两数相除的余数,结果的正负号与除数相同,数字函数;
IF():根据对指定的条件计算结果为TRUE或FALSE,返回不同的结果,一般使用IF对数值和公式执行条件检测,逻辑函数。

通过该公式,我们就可以正确的判断出员工的性别。MID($MF(身份证号)$,17,1)返回身份证号的第17位数字,然后用MOD()函数来判断返回的第17位数字是奇数还是偶数,如果是奇数则返回TRUE,是偶数则返回FALSE,最后IF()函数就可以根据返回的逻辑值来判断最终输出“男”,还是“女”。TRUE也就是奇数,最终输出“男”,FALSE也就是偶数,最终则输出“女”。
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Archiver|手机版|小黑屋|魔方软件 ( 京ICP备08008787号 )

京公网安备 11010702001722号

GMT+8, 2024-5-18 19:23 , Processed in 0.076545 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表