|
在“员工基本资料表”中,如何让系统自动根据员工的身份证号,自动显示出对应的性别?下面就给大家介绍魔方网表中公式的实现。
目前身份证号码是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,IF()函数判断后输出“男”,偶数返回FALSE,IF()函数判断后输出“女”。 |
|