excel中,A、B列中均有若干身份证号码,怎样在C列中显示A、B两列中重复的身份证号?(A、B各自列中无重复的)

如题所述

c1输入公式
=index(a:a,small(if(countif(b:b,a$1:a$100),row($1:$100),4^8),row(1:1)))&""
数组公式以ctrl+shift+enter三键组合结束
公式下拉即可
根据自己数据范围改一下公式中的1和100即可
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-05
方法有二
C1输入
=if(countif(A$1:A$1000,b1)>=1,b1,"")
下拉公式。
C列是你要的。但是有空白单元格。
方法二
是需要数组公式。不知道你的量大不大,如果太大,不建议你用。
第2个回答  2011-07-05
假如A列数据在A2:A20,B列数据在B2:B15,在C2中输入公式:
=INDEX($B$2:$B$15,MATCH(1,COUNTIF(C$1:C1,$B$2:$B$15)+IF(COUNTIF($A$2:$A$20,$B$2:$B$15),1,0),0))
这是一个数组公式,输入完毕后需按Ctrl+Shift+Enter结束。
选中C2,下拉填充公式直到出现#N/A错误为止。
第3个回答  2011-07-05
没办法,只能筛选一下,你再看下尾数相同的号码,复制到C列
第4个回答  2011-07-05
=if(countif(A$1:B$1000,B1)>=1,B1,"") 并向下填充
相似回答