ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 5144|回复: 10

第22章 从身份证号码中提取性别公式

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-7-1 15:33 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
第22章  从身份证号码中提取性别公式

书中有讲,从D2单元格性别的提取公式是:(C2单元格放的是15位或18位的身份证号码)
=IF(MOD(MIN(C2,15,3),2),"男","女")

问题:
这个公式是根据身份证号码提取后三位数字来判断奇偶,奇是男,偶是女。
但是,IF语句里面的第一个参数不应该是个逻辑表达式么,表达的应该是后三位数字除以2的余数是奇数则为第二参数“男”,否为第三参数“女”。
而书上公式里面的IF语句第一参数“MOD(MIN(C2,15,3),2) ” 不是个逻辑表达式啊,不能表示看余数是奇数或偶数,仅仅是余数结果。

请指导!谢谢!!

TA的精华主题

TA的得分主题

发表于 2013-7-1 15:44 | 显示全部楼层
IF函数第1个参数为计算结果可能为 TRUE 或FALSE的任意值或表达式
当第1参数的计算结果为TRUE或者第1参数为非0数值时,返回第2参数的值;当第1参数的计算结果为FALSE或者第1参数等于0时,返回第3参数的值。

TA的精华主题

TA的得分主题

发表于 2013-7-1 15:40 | 显示全部楼层
余数为0 相当于false  反之相当于true

TA的精华主题

TA的得分主题

发表于 2013-7-1 15:43 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-7-1 15:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
gxt1988 发表于 2013-7-1 15:40
余数为0 相当于false  反之相当于true

哦哦哦。原来可以看余数0或非0来判断true和false的。
谢谢啦~~

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-7-1 15:54 | 显示全部楼层
李兴德 发表于 2013-7-1 15:43
余数结果非0即1.明白没?

明白了,谢谢·~

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-7-1 15:55 | 显示全部楼层
祝洪忠- 发表于 2013-7-1 15:44
IF函数第1个参数为计算结果可能为 TRUE 或FALSE的任意值或表达式。
当第1参数的计算结果为TRUE或者第1参数 ...

还是你讲解得清楚,非常感谢~~
(*^__^*) ……

TA的精华主题

TA的得分主题

发表于 2013-11-4 16:04 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2013-12-17 19:53 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
非0即1 谢谢

TA的精华主题

TA的得分主题

发表于 2014-8-28 22:58 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 12:47 , Processed in 0.049249 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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