注意:身份证号超出了15位!
超出15位的数字,即使你设置成文本格式,但在做某些计算或判断时,仍会出错。
在做某些计算或判断时,位数肯定是对的,但是第15位后面的位数,全部视为0,
举例:
A1是文本格式的123456789012345678
A2是文本格式的123456789012345123
现在用=COUNTIF(A1:A2,"123456789012345678")统计一下A1:A2区域中有几个123456789012345678,统计结果为有2个。
因为:
123456789012345678会被视为123456789012345000
123456789012345123也会被视为123456789012345000
像你用VLOOKUP时,会出同样的道理,导致的错误。
---------------------------------------------------------
【答案跟进更新】:
J2公式为:
=SUMPRODUCT((LEFT($C$2:$C$6,6)=LEFT($I2,6))*(RIGHT($C$2:$C$6,12)=RIGHT($I2,12))*$D$2:$D$6)
然后选中J2,下拉填充公式。
K2公式为:
=SUMPRODUCT((LEFT($C$2:$C$6,6)=LEFT($I2,6))*(RIGHT($C$2:$C$6,12)=RIGHT($I2,12))*($E$2:$E$6=--LEFT(K$1,FIND("月",K$1)-1))*$D$2:$D$6)
然后选中K2,右拉+下拉,填充公式。
提示:
在此,将身份证号拆成两段不足15位的数字,作为两个条件进行判断,这样就避免开了超出15位变成0的问题。
追问请问那要怎么办呢
追答分段判断
你具体要做什么,截图上来说明你要做什么运算。
我就想求和工资,用SUMIF求和判断为三个身份证号一样
答案已在上面作了更新。
我的就是0,在高亮重复项中,两个位数不一样的身份证也会被列为一样的
追答上图看看