一、Vlookup简介
Vlookup是Excel中的一个纵向查找函数,通俗的讲,就是可以快速查询某个值在一个范围内对应的结果。
二、Vlookup函数的参数设置
=VLOOKUP(Lookup_value,Table_array,Col_index_num,[Range_lookup])
解析:
1、Lookup_value 要查找的值
2、Table_array 要查询的包含查找值的区域(可以跨表查询)
3、Col_index_num 返回数据在查询区域的第几列数
4、Range_lookup 近似匹配/精确匹配
示例=VLOOKUP(B176,B172:D178,2,FALSE)查询B176单元格的值在B172:D178范围中对应的第二列的结果。
三、Vlookup的实际运用
1、准备要处理的表格
2、设定条件进行单个查找
假设我们要在众多单元格中查找陈奎的分数
函数如下=VLOOKUP(B12,B3:E14,4,FALSE)
3、设定条件,批量查找
(1)填充数据进行查找,会发现中间出现#N/A的结果
(2)分析原因,通过自动填充得到的公式,内部指定的范围也在自动向下填充,就导致了填充后的范围没有包含要查询的值。
(3)解决方案
我们借用$符号的绝对引用作用,将查找的范围固定在某一区域,例如$B$1:$E$16,不管后续的公式如何填充,都能保证这块区域是固定不动的。
个人建议在使用vlookup函数的过程中,要查找的范围都加上$绝对引用。
=VLOOKUP(H11,$B$2:$E$14,4,FALSE)
四、借用IFERROR函数指定Vlookup返回的错误值
1、在三3(2)节点中,出现了N/A的错误值,代表没有找到
2、特殊情况,我们需要将N/A替换为其他的错误,如“0”、“错误”之类的
3、IFERROR函数的使用,iferror(value, value_if_error)
4、使用IFERROR函数替换报错值,如果表达式正确,就返回正确的结果;如果表达式有误,就返回指定的报错值。
五、跨表格引用查询
1、特殊情况我们会涉及到多个表格之间的数据查询,Vlookup函数依旧可以胜任。
2、使用Vlookup函数,选择查询区域时,可以同时打开两个excel表格,鼠标可以直接跨区域引用数据。
3、Excel2010版本不支持同时打开多个窗口。解决办法:先打开一个表格文件,再从开始菜单打开Excel2010软件,通过软件窗口再打开另一个表格文件,就可以实现同时打开两个窗口的两个表格文件。
六、注意事项规整
1、Vlookup的查找区域需要使用$符号去固定范围
2、查找区域的第一列必须含有查找的内容
3、函数中的列数,是指返回数据在查询区域的第几列数,切记不是整个表格第几列
领取专属 10元无门槛券
私享最新 技术干货