EXCEL 公式整合!
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/08/19 01:59:14
EXCEL 公式整合!
有两段公式想整合成一个
第一段:=MID("10X98765432",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A2,1)
第二段:=IF(LEN(B2)=0,"",IF(LEN(B2)18,"请输入18位身份证号",IF((SUMPRODUCT(($B$1:B1=B2)*1) > 0),"身份证号重复",IF(MOD(MID(B2,17,1),2)=1,"001","002"))))
整合成一条!
第一段如果身份证不合法 显示汉字“身份证不合法!”
有两段公式想整合成一个
第一段:=MID("10X98765432",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A2,1)
第二段:=IF(LEN(B2)=0,"",IF(LEN(B2)18,"请输入18位身份证号",IF((SUMPRODUCT(($B$1:B1=B2)*1) > 0),"身份证号重复",IF(MOD(MID(B2,17,1),2)=1,"001","002"))))
整合成一条!
第一段如果身份证不合法 显示汉字“身份证不合法!”
![EXCEL 公式整合!](/uploads/image/z/5798614-22-4.jpg?t=EXCEL+%E5%85%AC%E5%BC%8F%E6%95%B4%E5%90%88%21)
这个很简单啊,用if 第一段=true,就执行第二段就好了
具体是:=IF(原第一段内容 ,原第二段内容 ,“验证不正确或FALSE”)
=IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A2,1),IF(LEN(B2)=0,"",IF(LEN(B2)18,"请输入18位身份证号",IF((SUMPRODUCT(($B$1:B1=B2)*1) > 0),"身份证号重复", IF(MOD(MID(B2,17,1),2)=1,"001","002")))),"验证不正确或FALSE")
具体是:=IF(原第一段内容 ,原第二段内容 ,“验证不正确或FALSE”)
=IF(MID("10X98765432",MOD(SUMPRODUCT(MID(A2,ROW(INDIRECT("1:17")),1)*2^(18-ROW(INDIRECT("1:17")))),11)+1,1)=RIGHT(A2,1),IF(LEN(B2)=0,"",IF(LEN(B2)18,"请输入18位身份证号",IF((SUMPRODUCT(($B$1:B1=B2)*1) > 0),"身份证号重复", IF(MOD(MID(B2,17,1),2)=1,"001","002")))),"验证不正确或FALSE")