首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 办公应用 > OFFICE教程 >

怎么在EXCEL中查找两列中相同记录数?

2012-02-15 
如何在EXCEL中查找两列中相同记录数???急我有全校2000多人两年的数据,我想查打下两列中相同的记录,并将记

如何在EXCEL中查找两列中相同记录数???急
我有全校2000多人两年的数据,我想查打下两列中相同的记录,并将记录显示出来,好像可以用VLOOKUP,但一直没成。例如?:

A例:     B例:     C例:
12         18
15         19
18         12
17         21
19         36
16         27
68         28
13         29
14         68

现在A例与B例有相同的记录数,如12,18,19,68。现在要求用函数,找出A与B例中相的记录数名称,放在C例上:
      我用过VLOOKUP(B2,A2:A8,1,0),最多只能显示三个出来,

请坛里的XDJM指点下,因数据有两千多条,一个个看太烦了,眼睛受不了,请指点下。


[解决办法]
可以试试以C2中输入“INDEX($A$2:$B$10,MATCH(A2,$B$2:$B$10,0),2)”并向下复制,得出C列的结果可能会有部分重复(起决于A列是否有重复的数据),可使用删除重复行功能进行删除;如果不用这个功能可以将C列粘贴成数值,排序后使用“IF(C3=C2, " ",C3)”或其它方式取得没有重复的数据。
[解决办法]
楼上正解!
有一种更直接的办法,它可以显示出相同的数据:在C列中输入公式:=IF(COUNTIF(A:A,B1)>=1,B1,FALSE),将公式复制下去。你就可以得到两列相同的数据了!
[解决办法]
注意:VLOOKUP的方式,如果出错了,那么就是无重复,否则就是有重复。

因此也可以作如下修改:

=If(IsError(VLOOKUP($B2,$A$2:$A$2000,1,0)),"",1)

也就是说,如果公式出错了(在A列中没有找到),那么为空,找到了就显示为1 。也就是C列中为1的数据就是重复数据。

热点排行