excel 如何在A表 找到与B表重复的区域

A表 A列:合同号 B列:工地项目名称 C列:工地地址 这些大概有500个
B表A列:合同号 B列:工地项目名称 C列:工地地址 大概有100个
现在我想筛选出在A表中与B表重复的内容,因为一个工地项目可以包含很多合同号,我需要筛选出来的内容是合同号,工地项目名称,工地地址都有的,不是仅仅筛选一列重复的,请问我该怎么筛选?具体的公式是什么?
两张表每列的排序是不一样的,各自顺序都是乱的!

第1个回答  推荐于2016-07-12
在A表的D列输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=IFERROR(MATCH(A2&B2&C2,B!A:A&B!B:B&B!C:C,0),"")
公式得到A表ABC三列与B表一致的就返回对应B表的行号,否则留空。追问

如何向下填充?我往下拉都是空白的,也没有返回B表的行号啊

追答

如果A表ABC与B表ABC有重复项,肯定就能返回对应行号,查不到的就返回空白。

本回答被提问者采纳
第2个回答  2014-10-22
假设在A表中和B表中的资产卡片号都在A列,可以在B表的B列B1输入:
=if(countif(A!A:A,A1)>1,"重复","不重复")
下拉公式追问

每个项目都有自己的好几个不重复的合同号,纯查找B列,可能合同号A列不一致,只查找A列重复的,我不知道这个合同号对应的是哪个公司,所以希望查找出来的是ABC三列都有的,但是两个表每列的顺序不一致

第3个回答  2014-10-22
请问合同号唯一吗追问

不唯一,每个项目都有自己的好几个不重复的合同号,纯查找B列,可能合同号A列不一致,只查找A列重复的,我不知道这个合同号对应的是哪个公司,所以希望查找出来的是ABC三列都有的,但是两个表每列的顺序不一致

追答

最好能贴个表上来看看,我觉得你的问题用高级筛选可以完成

相似回答