永发信息网

IF(MOD(IF(LEN(C2)=15,MId(C2,15,1),MId(C2,17,1)),2)=1,"男","女")解释

答案:5  悬赏:0  手机版
解决时间 2021-02-27 12:09
  • 提问者网友:鼻尖触碰
  • 2021-02-27 00:28
IF(MOD(IF(LEN(C2)=15,MId(C2,15,1),MId(C2,17,1)),2)=1,"男","女")解释
最佳答案
  • 五星知识达人网友:神的生死簿
  • 2021-02-27 01:49
身份证的性别判断 第一个是15位的身份证的,后面是18位的也就是二代身份证的判断
1、如果C2 数据长度等15,取最后一位数,否则从第17位开始取1位数
2、上面取出来的数除以2取余,如果余数为1,返回“男”,否则返回“女”
全部回答
  • 1楼网友:迷人又混蛋
  • 2021-02-27 03:00
1、如果C2单元格数据长度等15,取最后一位数,否则从第17位开始取1位数
2、上面取出来的数除以2取余,如果余数为1,返回“男”,否则返回“女”
  • 2楼网友:底特律间谍
  • 2021-02-27 02:53

这是一个根据身份证号判断男女的函数,逐一解释如下:
1、IF是个判断函数,判断是否满足某个条件,
IF(MOD(IF(LEN(C2)=15,MId(C2,15,1),MId(C2,17,1)),2)=1,"男","女") 先把斜体加粗的部分看成是一个整体,判断这一部分是否等于一,等于是男,不等于是女。
2、MOD是返回两个数相除的余数
MOD(IF(LEN(C2)=15,MId(C2,15,1),MId(C2,17,1)),2)还是先把斜体加粗的部分看成是一个整体,这部分除以2,余数是几,结合第一部分的IF函数就是余数等于1为男不等于1为女。
3、还是一个IF函数,判断是否满足某个条件
IF(LEN(C2)=15,MId(C2,15,1),MId(C2,17,1))这次是判断斜体加粗部分是不是等于15,等于15为MId(C2,15,1),否则为MId(C2,17,1)
4、LEN、MID
这两个是文本函数,LEN是返回字符个数,LEN(C2)意思就是C2单元格有几个字符。MID是返回指定位置指定长度的字符是哪个,MId(C2,15,1)意思就是C2单元格第15个字符是什么。MId(C2,17,1)意思就是C2单元格第17个字符是什么。
5、综合解释
C2总字符数如果是15就取C2第15个字符,C2总字符不是15就取第17个字符,然后这个字符除以2判断余数是否为1,余数等于1为男不等于1为女。
  • 3楼网友:北城痞子
  • 2021-02-27 02:44
根据身份证号码判断 性别 的EXCEL函数吧?

IF(条件,结果1,结果2)
这个语句的作用是按条件进行计算,如果条件成立,显示结果1,否则显示结果2
LEN(文本字符)计算指定文本字符串中的字符数
MId(text,start_num,num_chars)
Text 是包含要提取字符的文本字符串,可以直接输入含有目标文字的单元格名称。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。
MOD 是求余的函数,可以用来判断奇偶数
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯