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)。

本文转自孤舟夜航之家博客51CTO博客,原文链接http://blog.51cto.com/cysky/751326如需转载请自行联系原作者


cysky

相关文章
|
数据处理 Python
pandas导出Excel表格,银行卡号、身份证号无法正常显示的问题,该怎么解决?
pandas导出Excel表格,银行卡号、身份证号无法正常显示的问题,该怎么解决?
pandas导出Excel表格,银行卡号、身份证号无法正常显示的问题,该怎么解决?
|
JavaScript 前端开发 应用服务中间件
【技术贴】每次打开excel表格都会弹出新excel。book1.xls解决方法
C:\Program Files\Microsoft Office\OFFICE11\XLSTART目录下有一个book1的文件,右键删除之,立即解决问题!
1032 0