excel表中查询问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 18:25:18
一个表里有500个人名,另一个表里有300个人名,这两个表中有200个人名是一样的。我现在怎样在一个表中查找出两个表相同的人名来。
会了,但是还有个问题,这个筛选出来的是模糊的,比如一个表里有“张正宇”,另一个表里是“张正”,筛选出了的就有“张正宇”,但事实上他们不是同一人啊,这怎么弄?

假设两表中的人名都有相同的“表头”(例如:姓名)

在要保存查找结果的表中使用高级筛选
列表区域:500表的姓名区域(包括表头)
条件区域:300表的姓名区域(包括表头,不能包括空单元格)
复制到:结果表的A1

对补充问题的回复:
这个看一下高级筛选的帮助就明白了。
假设300人表的姓名在A列
B1也输入姓名
B2输入公式 ="="&a1
双击填充柄

高级筛选时,将刚才添加的B列作为条件区域即可。

sheet1:表里有500个
sheet2:表里有300个

假设数据都在各自表的A列,则在sheet1中的B列输入下面公式:
=IF(COUNTIF(SHEET2!A:A,A1),"重复","")
下拉公式,并对B列自动筛选——重复,然后所筛选出来的人名就是重复的,复制筛选结果到其他地方,ok!

例如表1的人名在A列

表2的人名在B列

在表2的C列写公式 =if(countif(表1!a:a,b1)>0,b1,"")

下拉C列就是你要的

子易空间站 - Excel培训专家

将500个人名复制在A列,300个人名复制在B列,选择A列,数据-筛选-高级筛选

条件区域选择B列,B2:B301,不是整列,结果复制在C列,OK