我们在操作EXCEL表时,有时需要将一个EXCEL表中的数据匹配到另一个表中,那么就需要用到VLOOKUP函数,VLOOKUP函数是EXCEL中一个纵向查找函数,在表格的首列查找指定的数据,并返回指定的数据所在行中指定列处的数据。

该函数的语法规则为:

VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

参数说明:

Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。

Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

 col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值#VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。

Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为1。




应用案例

如下图两个EXCEL表,左边是“全部学生成绩表”,右边是“特长生成绩表”,“特长生成绩表”中,“文化成绩”一列的内容是空的,我们需要从“全部学生成绩表”中找到他们的文化成绩总分并填到相应的单元格中。



同样的表不同的环境不走索引 不同表格可以vlookup吗_excel数据匹配

操作指南

第一步

在“特长生成绩表”中,单击C2单元格,输入“=VL”,然后会自动提示出VLOOKUP函数,双击蓝色的函数部分,我们可以看到单元格中显示出完整的VLOOKUP函数。



同样的表不同的环境不走索引 不同表格可以vlookup吗_数据_02

第二步

鼠标单击A2单元格,然后输入英文状态下的逗号“,”。



同样的表不同的环境不走索引 不同表格可以vlookup吗_excel匹配_03

第三步

返回到“全部学生成绩表”中,选中要查找范围的第一行E2:O2(因为我们要通过姓名进行查找,所以要查找的区域从姓名列开始),然后按下“CTRL+SHIFT+↓”这时会选中整个查找范围E2:O950。


同样的表不同的环境不走索引 不同表格可以vlookup吗_数据_04

第四步

返回“特长生成绩表”,输入英文状态下的逗号“,”,接着输入分数列在E2:O950中的列数“11”,输入英文状态下的逗号“,”,此时,出现提示信息,TRUE为近似匹配,FALSE为精确匹配,我们选择FALSE,输入右边的“)”,然后回车,单元格中就会显示出匹配到的数据信息。



同样的表不同的环境不走索引 不同表格可以vlookup吗_excel匹配_05

第五步

选中C2单元格,鼠标指向单元格的右下角,鼠标指针变成“╋”时双击鼠标,这样就全部填充好了。



同样的表不同的环境不走索引 不同表格可以vlookup吗_excel数据匹配_06