最近收集数据的时候,遇到了根据一个表格的内容来填充另一个表格的对应内容,这就用到了VLOOKUP函数。它的功能就是根据用户提供的查找值,从表格首列找到该查找值,返回该查找值所在行的特定内容。
1. VLOOKUP函数的使用
基本语法:VLOOKUP(lookup_value, table_array,col_index_num, range_lookup)
其中括号里第一个是查找值,第二个是查找范围,第三个是返回特定内容的列数,最后一个是精确查找/模糊查找
首先在excel中,输入=vl(英文模式下!!!)然后会弹出对应函数,点击tab键,函数就自动生成。
然后点击fx,就会跳转到设置参数界面(新手建议这样操作)。
第一行输入/点击查找值在表中的位置,第二行可以手动选择表格范围或者输入对应表格位置,第三行输入返回值的列数,第四行输入0就是精确查找,输入其他数字就是模糊查找。下面是我个人的操作图。
最后点击确定,生成一个特定的返回值,选中该单元格的右小角,当出现小十字架以后,双击即可自动填充。
2.VLOOKUP函数常见的错误
-
部分值出现#N/A的报错
-
第一种可能是你的表格里没有该内容
-
如果有该内容,那就是第二种,你的函数在自动向下填充时,第二项内容的值也在跟着向下变化,这个时候我们需要把表格范围固定住(例如我上面的操作),只需要将第二项全选摁“F4”,在自动填充,就不会报错了
-
-
全部出现#N/A的报错
-
查找值不在首列
例如我要根据A的值来填充对应的B,但我的表格范围不是(A,B)而成了(B,A),函数写成=VLOOKUP(N84,84:90,1,0),就会出现如下结果,所以我们需要把A列放表格首列。
-
数据类型错误
我当时从网上复制过来数字,但没注意它时常规格式,而查找的表格是数字,对它用vlookup函数时,就出现#N/A报错。所以需要我们将数据类型调成同一种。
例如当你把数据复制粘贴到excel时,会出现‘警号’,你点击它就有转化为数字的选项。或者粘贴时选‘选择性粘贴’,只粘贴文本不要格式,如果数字是文字格式,再用=INT(输入转化的值的位置)转化为数字就可以用VLOOKUP函数了 。
-
-