1. 首页 > 科技

如何利用VLOOKUP函数或者其他函数查进行跨表查找数值? vlookup函数公式解释

如何利用VLOOKUP函数或者其他函数查进行跨表查找数值?vlookup函数公式解释

如何利用VLOOKUP函数跨表查找数据

打开需要处理的EXCEL文件。本次所用的电子表格文件由EXCEL2003创建,查找过程中VLOOKUP函数的用法同样适用于高版本的EXCEL。

如何利用VLOOKUP函数跨表查找数据

电子表格文件含有两个数据表。表一由“身份证号、姓名、年龄、部门、工资”这5列数据构成,因每一行数据都缺少“工资”信息,因此需要通过“身份证号”信息跨表查找将“工资”信息补齐。表二由“身份证号、姓名、工资”这3列数据构成,且数据的排序与表一不同。如果只靠人工查找,将“工资”信息一个一个从表二复制到表一,当数据上百、上千乃至上万时,那绝对是要玩死人的。

如何利用VLOOKUP函数跨表查找数据

如何利用VLOOKUP函数跨表查找数据

下面隆重推出今天的主角:VLOOKUP函数。VLOOKUP函数有4个参数,参数结构为VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)。

如何利用VLOOKUP函数跨表查找数据

其中第1个参数lookup_value表示要通过哪个数据值进行查找,这里就是表一中每一行的“身份证号”信息。

如何利用VLOOKUP函数跨表查找数据

第2个参数table_array表示需要在其中查找数据的表的范围,这里就是表二从第A列到第C列的所有数据行,且该范围的第1列数据必须要和lookup_value所用的数据相对应,也就是说通过表一“身份证号”查找时必须让表二的“身份证号”在第1列。

如何利用VLOOKUP函数跨表查找数据

6

第3个参数col_index_num表示查找到相匹配数据的数据行后需要返回到表一的数据在table_array范围的第几列。这里需要将表二的“工资”信息返回到表一,其位置从第A列开始数正好位于第3列,则该参数应填“3”。

如何利用VLOOKUP函数跨表查找数据

7

第4个参数range_lookup为固定的两个逻辑值,填“0”表示精确查找,返回与lookup_value数值精确匹配的某一行的相应数据,如果表一某行数据在表二不存在,则返回的是#N/A;填“1”表示模糊查找,返回与lookup_value数值相近似数据所对应的某一行的相应数据,一般没有#N/A出现。

excel如何跨工作表查询相应的值

1、表1乡镇代码前面插入2列,假设是A列和B列

2、将表2的代码和乡镇名称复制到刚才表1的A、B列

3、在表1的D列(乡镇名称),也就是你图中那个11后面的那一格输入=vlookup(C1,A:B,2)

4、将公式下拉到数据结尾,此时C列凡是在A列出现过名称的单元格,对应的D列都会出现乡镇名称

5、选中整个D列,复制,然后选择性粘贴,数值

搞定

excel 如何使用vlookup跨表查找到对应的数据?

做个例子你试下可以吗。

单元格中公式=VLOOKUP(B1,INDIRECT(""&B2&"月"&"!A1:B10"),2,0)

1月数据:

2月数据:

通过vlookup查找对应序号的数据。

INDIRECT这个是引用其对应月份表格的数据,后面区域根据实际情况做修改就可以了。

你的表格中工作表的命名是1月-12月,前面单元格中是1-12,所以需要在加一个月就可以匹配引用了。

excel用vlookup跨表调取数据

我来做个补充吧(为了避免楼上的公式出现错误值)

=if(iserror(vlookup(A2,sheet1!A:B,2,0)),"",vlookup(A2,sheet1!A:B,2,0))

该公式置入sheet2的b2中,然后下拖复制至你数据底行即可