excel使用counif比对身份证号出错的解决方法

我想找出具有相同身份证的人出来?但为什么出错?请看例子,望高手据点
序号 姓名  性别 身份证号       身份证重复次数
 1   万丽  女  362525199102010066  2
 2   陈好  女  362525199102010322  2
身份证号下的单元格是D2和D3
身份证重复次数下面的函数是=countif($D$2:$D$3,D2),按理来说这下面重复次数都为1才对呀,怎么都是2呀,有时是1,也不知是因为数太长的缘故还是什么???请高手救命呀

解决方法:

 

=sumproduct(($D$2:$D$3=D2)*1)

 

或者:

 

countif的运算中,如果是文本型数值,会被当成数值计算,而且你的文本型数值超过了15位,运算的时候后三位会当做0计算,而你的前15位两个单元一样,所以会出现2
改成
=sumproduct(--(A1:A2=A1))
就没问题了

或者:

全是数字,是太长了。
在每个身份证的后面加一个相同字符即可。
e列公式  =d2&"Q"
f 列: =countif(e:e,e2)。
 

你可能感兴趣的:(职场,Excel,休闲,COUNTIF)