两个excel的调用,在B表的C到G列里查找A表的同一行里的多单元格,然后调用第一个数据回去

表一:

表二:

可以看出人名,门牌,面积是有重复的,而且不能把两个表重新排序,所以不直接用VLOOKUP直接从某一列调用,需和核实同一行里的多单元格,然后才相对应的调用B表的B列的数据到A表的B列里。

第1个回答  2013-08-20

可使用将多个单元格数据重新组合为新的索引条件,实现唯一性检索。


基于不可对原有的表二进行编辑操作的要求,新增工作表3(sheet3),作为过渡性工作表使用,在sheet3中,组成由sheet2表中多个单元格数据组合而来的新索引条件,供sheet1表查找引用数据。


假定,新组合的索引条件为sheet2表的C、E、F列,步骤:

1、将sheet2,整表复制-》sheet3-》选择性粘贴:数值;

2、sheet3,选中B列,插入列;

3、sheet3,B1输入标题:新索引条件(姓名+地址+面积);

4、sheet3,B2输入公式:=Sheet2!C2&Sheet2!E2&Sheet2!F2

5、sheet3,删除D:G列


6、sheet1,B2输入公式:=INDEX(Sheet3!C:C,MATCH(C2&E2&F2,Sheet3!B:B,0))

7、将B2公式拖动或复制粘贴到B列其他单元格即可。


为控制显示的美观性,也可将B2公式修改为:

=IFERROR(INDEX(Sheet3!C:C,MATCH(C2&E2&F2,Sheet3!B:B,0)),"")


INDEX(Sheet3!C:C,MATCH(C2&E2&F2,Sheet3!B:B,0))的公式解释:

式中:

Sheet3!C:C    待返还数据所在区域(列);

MATCH(C2&E2&F2,Sheet3!B:B,0)      定位当前行组成的新索引值在sheet3表中的行位置;

     其中:C2&E2&F2        当前记录的新索引值;

               Sheet3!B:B        被查sheet3表的索引位置;

               0                        精确查找


注意,上述组成的索引条件,也可根据你的实际情况予以重新调整,只要保持组成条件一致,查找指向正确即可。



第2个回答  2013-08-20

1、为了保证不改变源数据,需要创建两个过渡性表格,分别复制表1和表2.

2、将表1里需要查询的列的内容用组合在一个单元格内,如想对比cde三列的内容,在F2中输入=ca&d2&e2


3、同样,将表2里需要对比的列也用此公式合并在一个单元格内。


4、将表2里编码的一列复制到G列。然后再表1的B列用Vlookup,在表2的FG列里查找表1的F列即可。

表2:


表1:

第3个回答  2013-08-20
你的2个表里没有能唯一标示一行的键值,各种信息不全或者重复

两个excel的调用,在B表的C到G列里查找A表的同一行里的多单元格,然后调...
1、将sheet2,整表复制-》sheet3-》选择性粘贴:数值;2、sheet3,选中B列,插入列;3、sheet3,B1输入标题:新索引条件(姓名+地址+面积);4、sheet3,B2输入公式:=Sheet2!C2&Sheet2!E2&Sheet2!F2 5、sheet3,删除D:G列 6、sheet1,B2输入公式:=INDEX(Sheet3!C:C,MATCH(C2&E2&F2,She...

excel中如何在两个工作表中查找相同数据并引用相关数据
首先在I4单元格输入“=Vlookup(”,此时Excel就会提示4个参数。Vlookup结果演示 第一个参数,显然,我们要让100003对应的是H4,这里就输入“H4,” ;第二个参数,这里输入我们要查找的区域(绝对引用),即“$A$2:$F$12,”;第三个参数,“全年总计”是区域的第六列,所以这里输入“6”,输入“5”...

怎样用EXCEL在一个表格中查找另一个表格里的一个值并返回这个值对应行的...
A32:B36是指定在表格2中的查找范围,2表示你希望返回的值在查找范围的第2列(假设你查找的是B列),0表示精确匹配(如果A32在B列没有完全匹配,会显示#N\/A错误)。4. 输入公式后,按回车键确认。然后,将这个公式向下拖动填充到A列的其他单元格,这样就可以在整个A列中查找并显示与表格2中对应...

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

怎样在Excel中找出两个表中相同的数据
在Excel中,可以使用以下几种方法来匹配两个表格中相同的数据:1. 使用VLOOKUP函数:VLOOKUP函数是Excel中常用的查找函数,它可以在某个表格中查找指定的值,并返回相应的结果。可以在一个表格中使用VLOOKUP函数来查找另一个表格中相匹配的数据。例如,在表格A中,假设要查找与A列的数据相匹配的B列的数据...

有两个EXCEL表格,怎样找出重复单元格对应信息
选中你要操作的表格 打开数据选项卡 然后选择删除重复项选项 把你要去除重复项的列钩选中就行。如在B列就选择你在B列当中书写好的标题。我在这里写成了供应商。因而就选中供应商前的那个钩,去掉序号前的那个钩。点击确定就行了。最后还有很重要的一点就是你的名称重复的必须要完全相同,如你所说的...

excel中一个表内如何找出两列数据里相同的数据,并自动匹配?
在Excel中,要找出两列数据里相同的数据并自动匹配,可以通过使用VLOOKUP函数、INDEX和MATCH函数组合或者条件格式化等方法来实现。首先,VLOOKUP函数是一个非常有效的工具,用于在数据表的第一列中查找某个值,并返回同一行中指定列的值。例如,假设我们有两列数据分别在A列和B列,我们想要在C列显示A列和...

excel匹配两个表格数据
如果我们想根据ID将工资信息添加到第一个表格中,可以使用VLOOKUP函数。具体做法是,在第一个表格的工资列中,输入类似这样的公式:`=VLOOKUP`。其中,A2是第一个表格中要查找的ID所在的单元格,Sheet2!A:B是第二个表格包含ID和工资的范围,2表示返回该范围中第二列的值,FALSE表示要求精确匹配。除了...

怎样用EXCEL在一个表格中查找另一个表格里的一个值并返回这个值对应行的...
在表格1中,你需要在需要显示对应数据的单元格(例如B列的某个位置)使用VLOOKUP函数。VLOOKUP函数的语法如下:=VLOOKUP(查找值, 被查找范围, 查找列的索引号, 是否近似匹配)。对于你的例子,输入公式如下:=VLOOKUP(A32, Sheet2!A32:B36, 2, 0)这里的`Sheet2!A32:B36`表示在表格2的A32到B36...

在两张不同的表格里,将其中一个表格的数据在另个一个表格中查找,如果找 ...
可以用IF结合VLOOKUP或COUNTIF函数实现.比如你的SHEET1的A列的A1的数据在SHEET2的B列中查找,如在SHEET2的B列查找到这个数据就显示正确,那你可以在SHEET1的B1输入=IF(ISERROR(VLOOKUP(A1,Sheet2!B:C,2,0)),"错误","正确")或输入=IF(COUNTIF(Sheet2!B:B,A1)>0,"正确","错误")...

相似回答