在EXCEL使用VLOOKUP函数实现自动匹配

时间:2024-06-01 08:29:31

一、函数规则

VOOLUP(lookup_value,table_array,col_index_num,range_lookup)
  • lookup_value表示要查找的值。

  • table_array表示查询值的区域。

  • col_index_num表示查询的数据位于第几列

  • range_lookup表示选择近似匹配还是精确匹配,0表示精确匹配。

二、举例子

        举例来说更清楚。

        原来数据中有31个题目以及题目对应的题号(在F列和G列)。

        经过探索性因子分析后,我们删掉了3个题目,剩下28个题目,我们需要查找这28个题目对应的题号是多少,并把对应的题号填在C2单元格之后。我们要在c2单元格输入
=VLOOKUP(B2,$F2:2:G$32,2,0)

  • 第一个部分:B2是我们要查找的值;
  • 第二个部分:F2:G32是引用的范围,注意,这里需要使用绝对引用,使用快捷键F4即可完成,使用绝对引用后我们可以发现,出现了4个美元符号$;
  • 第三个部分:2是我们引用F2:G32区域的第2列的内容;
  • 第四个部分:0表示精确匹配。

        输入完成后回车

        最后,我们在c2单元格的右下角出现黑点时完成填充。我们可以发现,有些出现了#N/A,B和F列的题目内容描述内容不一致导致的,比如B列中写的是 经过大学的学习,我养成了良好的学习习惯,而F列的内容是 经过大学阶段的学习,我养成了良好的学习习惯。不同的表述,因此无法匹配,导致出现#N/A。

在EXCEL使用VLOOKUP函数实现自动匹配

        我们匹配完成之后,一般希望把F和G列的内容删掉,但是删掉后,C列就会出现错误。

在EXCEL使用VLOOKUP函数实现自动匹配

        我们的解决办法是复制B和C列的内容,选择选择性粘贴,选择数值

在EXCEL使用VLOOKUP函数实现自动匹配
现在就完成了自动匹配的所有内容了。
在EXCEL使用VLOOKUP函数实现自动匹配

三、参考资料