excel中如何从一个表查找到另一个表?

www.zhiqu.org     时间: 2024-06-01

以2007版EXCEL为例,我们要将表格2中的运单号在表格1中找出来,并将表格2的完成情况返回到表格1对应的运单号中。也就是在表格1中查找表格2的运单号,找到后返回完成情况值。

演示时我们将表格1和表格2分别放到同一工作薄中的两个工作表,分别命名为:汇总表和明细表

1、打开EXCEL,在汇总表的备注列,H2单元格中输入查找函数VLOOKUP,即=VLOOKUP()。

从上图中我们可以看到VLOOKUP函数包含了4个参数,分别为:

Lookup_value:查找目标数值,即查找对象。

Table_array:需要在其中查找数据的数据表,使用对区域或区域名称的引用,即查找数据的范围。

col_index_num为table_array:查找数据的数据列序号,即查找数据需要返回的值位于查找数据范围的列号。

Range_lookup:逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果为TRUE或1,函数 VLOOKUP 将查找近似匹配值。

2、选择VLOOKUP函数的第一个参数,也就是查找目标数值,需要查找的对象,因为我们要查找运单号,所以运单号为查找对象,即选择A2单元(如下图),然后输入“,”,第一个参数就完成了。

3、选择VLOOKUP函数的第二个参数,也就是查找数据的范围。因为我们要在汇总表中查找明细表的数据,所以,明细表为查找数据的范围。

为了VLOOKUP能正常工作,我们在选择数据范围时,查找对象应该始终位于查找范围所在区域的第1列,即,查找范围要以运单号所在列,A列开始选择(如下图),否则VLOOKUP会失效。

4、第二个参数选择完毕后输入“,”然后输入第三个参数,即返回值所在的查找范围中的列号,因为我们要返回“完成情况”列的值,完成情况位于,我们的查找范围:A-B列中的第二列,所以,第三个参数为完成情况的列号,即:2。

5、第三个参数:2输入完成后继续输入“,”然后输入第4个参数,也就是最后一个参数,因为我们要精确查找,所以输入:0,完成。

6、最后一个参数输入完成后,按回车键返回汇总表,查看结果,如下图。

7、将鼠标移动到H2单元格右下角,当其变成“+”字型时,下拉复制单元格公式,如下图。

8、我们可以看到备注中有OK和错误值#N/A两种,错误值 #N/A表示明细表中没有该运单号,如H3单元格中,查找的是运单号:RD177214291CN,而明细表中没有该运单号,所以返回了错误值#N/A。

9、最后,我们只需要筛选一下就可以找到明细表中没有的运单号(如下图),完成。



~


#谯莘娴# 如何将Excel中一个表格的数据导入到另一个表格 -
(18217684290): Excel 表格中数据导入另一表 步骤1:假设一个Excel工作薄中的两张表,分别为Sheet1和Sheet2,下面分别以表1和表2来代替.我们要把表2中的语文成绩导入到表1中;步骤2:选中表1,选中C2单元格,即语文项目中第一个要录入的成绩.选...

#谯莘娴# 在excel表中如何查找另一个表格中不相同的数?在excel表中
(18217684290): 希望我的回答对你有用. 1、假如要比较两列数据A,B,在C2输入:=vlookup(B2,A2,1,0)公式,然后把这公式复制到C列与AB列对应的其他单元格中,数据相同时将会显示原数据,数据不同时会显示:#N/A . 2、我所说的是一一对应的两列数据的比较,如果不是一一对应的两组数据,楼上的回答是正确的,只是要在D列多加一条公式=vlookup(A1,$B:$B,1,0),才可以找到另一列数多出的不同数据. 3、例:比较(40,20,50,30)与(30,40,50,60)的不同.如果是一一对应的比较,则 会有三对是不同的,只有50这对是相同的.如果是不一一对应的比较,将会找到(30,40,50)是相同的,(20,60)是不同的.

#谯莘娴# 如何在excel表1中批量查找表2中的数据,并把表2中查找的那一列复制到表1中 -
(18217684290): 两个表必须进行切换才行,在一个工作表中无法完成,试试函数.

#谯莘娴# EXCEL中如何在一个表内获取另一个表中的数据 -
(18217684290): 利用函数vlookup可以解决这个问题; 比如下图中的数据,查找出工作表“表一”的工号从100到105的“四月成绩”并显示在工作表“表二”的B2到B7单元格. 在“表二”的B2单元格输入公式:=VLOOKUP(A2,表一!$A$1:$E$7,5,0) 按回...

#谯莘娴# 如何将一个excel表格的数据匹配到另一个表中 -
(18217684290): 输入 =VLOOKUP(A2,Sheet2!C:D,2,0) 公式表示:在Sheet2的C列精确匹配与当前工作表的A2相同的单元格,并返回对应第二列(Sheet2的D列)数据.

#谯莘娴# excle中如何从一张表中提取部分信息到另一张表 -
(18217684290): 以上你举的例子,可以选中类型栏然后用菜单中的“数据”--“筛选”--“自动筛选”,然后点类型中生成的小图标,你可以按照1进行筛选就出来你下面说的表了,这个只是个显示问题,只是按照类型的不同筛选,表还是原来的表,你改动就是改动原表里的数据如果你要生成新表,可以筛选完重新复制粘贴到新表里,但是你在新表里修改的话,原来的表是不会变的 那就只能做成数据库了简单的acess 别的方法暂时还不知道

#谯莘娴# 在excel表中怎么让一个表中的数据找另一个表中的数据 -
(18217684290): 用vlookup函数吧 上图 或者发来 [email protected]

#谯莘娴# 如何在一个表格中找到另一个表格中的数据 -
(18217684290): 最好把两个表复制到一个文件中, 举个例子吧 全校信息表为sheet2 姓名在A列, 信息1-信息5在B:F列 班级信息表为sheet1 也是姓名在A列, 信息1-信息5在B...

#谯莘娴# EXCEL中如何在一个表中查找一个值返回到另外一个表中? -
(18217684290): 在表2的I7单元格中输入以下公式,然后向下填充公式 =INDEX(Sheet1!P$5:T$5,MATCH(A7,Sheet1!P8:T8,0)) 公式中:Sheet1为表1的表名,可根据自己的实际情况修改.

#谯莘娴# EXCEL 在一张表格中批量查找另一张表的单元格内容?~ -
(18217684290): 在人的名字全部唯一的情况下,可以用VLOOP,格式:=VLOOKUP(A1,Sheet1!A1:G6,1,0) 它是按列查找的,这个公式只是显示在你公式的单元格,意思是,A1:在Sheet2里的条件的第一行,即条件列的第一格;Sheet1!A1:G6:是Sheet1表数据区域;1:是要在本格显示数据区里的第一列,2是二列,3是3列......;最后那个0,是要精确的,也就是必须和条件里的条件一一对应的.如果这里是1,那找出来的全部是一样的东西...不过,这个函数,如果数据区里有相同的姓名的话,那它只能找出来一个.这个很是想不通...