IF(MOD(IF(LEN(C2)=15,MID(C2,15,1),MID(C2,17,1)),2)=1,"男","女")解释
1个回答
展开全部
这是一个根据身份证号判断男女的函数,逐一解释如下:
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为女。
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为女。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询