Excel中两表查找相同数据并引用相同数据其它列数据

如题:例如我有两张表 表1 和表2

表1中有姓名,身份证号,家庭住址,联系电话等

表2中有姓名

现在我想从表1中找到与表2中相同姓名的人,将这些相同的人的身份证号转到表2中来。

注:因为表1中有很多很多人都不是表2里的,只有部分是表2里的,也就是说表1中有表2中的人,也有很多很多其它人,怎么从表1中提取我要的人的身份证号到表2中来?
为什么我用vlook函数会出现这样的情况,图中是表4引用表3的数据

假如表1中,姓名、身份证号、家庭住址、联系电话分别在A、B、C、D列。表2中姓名在A列。
那么在表2的B列中输入公式: =VLOOKUP(A1,表1!$A:$B,2,false)。往下拖动就行了。
注意公式中所有的符号、括号等等都要是英文格式的。追问

为什么有时候用填充柄拉的时候出现的结果都是一样的?

追答

你把公式改成 =vlookup(a1, sheet3!$A$1:$B$4, 2, 0) ,或者=vlookup(a1, sheet3!$A$1:$B$4, 2, false)再试一下

追问

请看图

追答

1. VLOOKUP是利用首列去查找后面列中对应的值。而你的公式是根据C列去查找B列中的值,所以肯定会出错。因此sheet1中,要把C列跟B列的值对调一下。
2. 公式最后面的值是1的时候,是模糊查找,0是精确查找。你可以分别试一下看看效果。一般情况下都会是用0.

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-09-05
假设表1和表2分别是sheet1 sheet2
再假设
sheet1内容是ABCD等列
sheet2中A列是姓名
那你的sheet2表B2输入
=vlookup(a2,sheet1!A:D,2,0)
下拉公式
如果公式修改为
=vlookup($a2,sheet1!$A:$E,column(b$1),0)
那可以下拉并右拉,实现家庭住址和联系电话的导入追问

为什么有时候用填充柄拉的时候出现的结果都是一样的?

追答

不确定,需要根据你的实际情况来看。或公式错误。或数据格式有问题。可能性很多。
仔细看一下你的二个计算机
比如我下面的二个
计算机
计算机
这二个是不同的,第二个后面有一个空格,你的肯定也是如此,有一个空格,或者是alt+回车产生的回车。

追问

追答

公式错误,这是逆向查询,常规的vlookup用法是错误的。
需要用
=vlookup(b2,if({1,0},……
这样的公式将第一列跟二列换位置。
你可以用index+match
sheet2表的A1输入
=index(sheet1!B:B,match(b1,sheet1!C:C,),)

第2个回答  2011-09-05
假设表1中有姓名(在A列),身份证号(在B列),家庭住址(在C列),联系电话等(在D列等..)
假设表2的A列是姓名
A2输入要查找的姓名
B2输入公式
=vlookup(a2,sheet1!$a:$z,column(b:b),0)
公式往右拉到最后一列
然后全选第二行往下拉追问

为什么有时候用填充柄拉的时候出现的结果都是一样的?

本回答被提问者采纳
第3个回答  2011-09-05
=Vlookup(sheet2!A1,sheet1!A1:B100,2,Falsh)
大概的意思就是在表1A1:B100这个范围中符合表2中A1列的姓名,就返回表1第二列身份证列的数值。追问

为什么有时候用填充柄拉的时候出现的结果都是一样的?

追答

第一种情况就是那个结果是相同的。第二种情况就是本来是公式下拉填充,变成了数值填充。这个时候你加一下绝对引用值$把数值给固定,这样就可以让数值不会在拉的过程中动了。

第4个回答  2011-09-05
我也不知道

Excel中两表查找相同数据并引用相同数据其它列数据
那么在表2的B列中输入公式: =VLOOKUP(A1,表1!$A:$B,2,false)。往下拖动就行了。注意公式中所有的符号、括号等等都要是英文格式的。

excel怎么用vlookup来查找两个表的重复数据?!
在Excel中,可以使用VLOOKUP函数来查找两个表的重复数据。通过匹配两个表中相同的列数据,可以迅速定位到重复项。二、详细解释 1. 理解VLOOKUP函数:VLOOKUP是Excel中的一个非常实用的函数,它代表“垂直查找”。这个函数的基本工作原理是在一个数据表的第一列查找一个特定的值,并返回与该值...

匹配两个excel表格中相同的内容
可以通过使用Excel的VLOOKUP函数或者INDEX和MATCH函数组合来匹配两个Excel表格中的相同内容。在Excel中,VLOOKUP函数是一个非常有用的工具,它可以在一个区域或数组中查找某个值,并返回同一行中的另一个单元格的值。假设我们有两个表格,表格A和表格B。如果我们想在表格A中找到与表格B中相同的内容,并获...

如何在两个表中查找相同的数据?
1. 使用VLOOKUP函数:VLOOKUP函数是Excel中常用的查找函数,它可以在某个表格中查找指定的值,并返回相应的结果。可以在一个表格中使用VLOOKUP函数来查找另一个表格中相匹配的数据。例如,在表格A中,假设要查找与A列的数据相匹配的B列的数据,可以在表格B中使用VLOOKUP函数进行查找和匹配。语法:=VLOOKUP...

如何excel中筛选两个表中相同的数据
如何筛选两个Excel表格间的相同数据?

excel两个表格如何匹配相同的数据
在Excel中匹配两个表格中的相同数据,有多种方法可供选择。首先,可以采用复制粘贴结合条件格式的方法。即将一个表格的数据复制到另一个表格中,然后使用条件格式中的“突出显示单元格规则”下的“重复值”选项,将相同的数据高亮显示。其次,可以使用VLOOKUP函数。该函数可以在一个区域中查找一个值,并...

如何将EXCEL中两个表按相同数据进行匹配
excel匹配两个表格的相同数据操作步骤如下:点击要匹配数据的单元格。点击菜单栏中的公式并点击查找和应用。点击vlookup函数公式。在另一个表中分别选择查找值,数据表,列序数和匹配条件。excel表格匹配两个表格中相同数据的方法然后切换至Sheet4工作表中,选择姓名区域,并按回车键。打开一个excel表,需要...

如何在Excel中查找两个表格相同的数据并标记出来?
想要查找2个excel表格中的相同数据,并标记出来,可以按照以下步骤进行操作:如下所示,【表一】和【表二】的两个工作表中,例如,需要在【表一】中查找出和【表二】相同的姓名具体步骤如下:第一步:录入查找相同内容的公式:在【表一】空白单元格中输入=Vlo...,双击Vlookup进入。第二步:输入需要...

excel怎么找出两列数据里相同的数据并匹配?
在Excel中,一个表内找出两列数据里相同的数据并自动匹配,可以通过多种方法实现,以下是几种常用的方法:1. **条件格式法**:选中两列数据,点击“条件格式”-“突出显示单元格规则”-“重复值”,设置好后,两列中相同的数据会被标记出来,但这种方法不会直接匹配显示,而是通过颜色高亮显示重复项...

2个Excel表格如何找到重复的数据2个excel表格如何找到重复的数据...
1. 打开两个表格:在Excel中打开需要查找重复数据的两个表格。2. 选择第一个表格中的数据:单击需要查找重复数据的列标题,或者使用鼠标拖选需要查找的数据区域。3. 添加条件格式:右击选中的单元格,选择“条件格式”,然后选择“高亮单元格规则”,在弹出的子菜单中选择“重复值”。4. 选择格式:设置...

相似回答