根据身份证号自动计算星座

星座是根据出生月日(11~14位)进行匹配;例如,当出生月日在三月21和四月19日之间就为白羊座,其他星座按此继续编写。

2.IF函数判定

采用 IF 函数将进行公式编写。

IF(AND(VALUE(MID(身份证号码,11,4))>=321,VALUE(MID(身份证号码,11,4))<=419),'白羊座',
IF(AND(VALUE(MID(身份证号码,11,4))>=420,VALUE(MID(身份证号码,11,4))<=520),'金牛座',
IF(AND(VALUE(MID(身份证号码,11,4))>=521,VALUE(MID(身份证号码,11,4))<=621),'双子座',
IF(AND(VALUE(MID(身份证号码,11,4))>=622,VALUE(MID(身份证号码,11,4))<=722),'巨蟹座',
IF(AND(VALUE(MID(身份证号码,11,4))>=723,VALUE(MID(身份证号码,11,4))<=822),'狮子座',
IF(AND(VALUE(MID(身份证号码,11,4))>=823,VALUE(MID(身份证号码,11,4))<=922),'处女座',
IF(AND(VALUE(MID(身份证号码,11,4))>=923,VALUE(MID(身份证号码,11,4))<=1023),'天秤座',
IF(AND(VALUE(MID(身份证号码,11,4))>=1024,VALUE(MID(身份证号码,11,4))<=1122),'天蝎座',
IF(AND(VALUE(MID(身份证号码,11,4))>=1123,VALUE(MID(身份证号码,11,4))<=1221),'射手座',
IF(AND(VALUE(MID(身份证号码,11,4))>=120,VALUE(MID(身份证号码,11,4))<=218),'水瓶座',
IF(AND(VALUE(MID(身份证号码,11,4))>=219,VALUE(MID(身份证号码,11,4))<=320),'双鱼座','摩羯座')))))))))))
  • IF(判断条件,结果为 true 的返回值, 结果为 false 的返回值)
  • AND(A, B, …):同时满足 A、B…
  • MID(A,B,C):在 A 字符串中,从第 B 位开始取出 C 个字符
  • VALUE():把 MID 函数取出的字符串转换成数字

在线体验demo:点击体验效果

2.IFS函数判定

采用 IFS 函数进行公式编写。

IFS(AND(VALUE(MID(身份证号码,11,4))>=321,VALUE(MID(身份证号码,11,4))<=419),'白羊座',
AND(VALUE(MID(身份证号码,11,4))>=420,VALUE(MID(身份证号码,11,4))<=520),'金牛座',
AND(VALUE(MID(身份证号码,11,4))>=521,VALUE(MID(身份证号码,11,4))<=621),'双子座',
AND(VALUE(MID(身份证号码,11,4))>=622,VALUE(MID(身份证号码,11,4))<=722),'巨蟹座',
AND(VALUE(MID(身份证号码,11,4))>=723,VALUE(MID(身份证号码,11,4))<=822),'狮子座',
AND(VALUE(MID(身份证号码,11,4))>=823,VALUE(MID(身份证号码,11,4))<=922),'处女座',
AND(VALUE(MID(身份证号码,11,4))>=923,VALUE(MID(身份证号码,11,4))<=1023),'天秤座',
AND(VALUE(MID(身份证号码,11,4))>=1024,VALUE(MID(身份证号码,11,4))<=1122),'天蝎座',
AND(VALUE(MID(身份证号码,11,4))>=1123,VALUE(MID(身份证号码,11,4))<=1221),'射手座',
AND(VALUE(MID(身份证号码,11,4))>=120,VALUE(MID(身份证号码,11,4))<=218),'水瓶座',
AND(VALUE(MID(身份证号码,11,4))>=219,VALUE(MID(身份证号码,11,4))<=320),'双鱼座',TRUE(),'摩羯座')
  • IFS(判断条件,结果为 true 的返回值, 结果为 false 的返回值)
  • AND(A, B, …):同时满足 A、B…
  • MID(A,B,C):在 A 字符串中,从第 B 位开始取出 C 个字符
  • VALUE():把 MID 函数取出的字符串转换成数字

在线体验demo:点击体验效果

文档内容是否对您有帮助?
有帮助
没帮助没帮助
如需获取即时帮助,请联系技术支持
咨询
扫码领取100+零代码资料简道云官方微信号400-111-0890
图标在线咨询
立即体验