一、函数规则
-
lookup_value表示要查找的值。
-
table_array表示查询值的区域。
-
col_index_num表示查询的数据位于第几列
-
range_lookup表示选择近似匹配还是精确匹配,0表示精确匹配。
二、举例子
举例来说更清楚。
原来数据中有31个题目以及题目对应的题号(在F列和G列)。
经过探索性因子分析后,我们删掉了3个题目,剩下28个题目,我们需要查找这28个题目对应的题号是多少,并把对应的题号填在C2单元格之后。我们要在c2单元格输入
=VLOOKUP(B2,$FG$32,2,0)
- 第一个部分:B2是我们要查找的值;
- 第二个部分:F2:G32是引用的范围,注意,这里需要使用绝对引用,使用快捷键F4即可完成,使用绝对引用后我们可以发现,出现了4个美元符号$;
- 第三个部分:2是我们引用F2:G32区域的第2列的内容;
- 第四个部分:0表示精确匹配。
输入完成后回车
最后,我们在c2单元格的右下角出现黑点时完成填充。我们可以发现,有些出现了#N/A,B和F列的题目内容描述内容不一致导致的,比如B列中写的是 经过大学的学习,我养成了良好的学习习惯,而F列的内容是 经过大学阶段的学习,我养成了良好的学习习惯。不同的表述,因此无法匹配,导致出现#N/A。
我们匹配完成之后,一般希望把F和G列的内容删掉,但是删掉后,C列就会出现错误。
我们的解决办法是复制B和C列的内容,选择选择性粘贴,选择数值。