Excel最重要功能的VLOOKUP(一)(必备技能)
v是vertical的缩写,所以VLOOKUP函数就是垂直方向的判断、搜索和替换。
VLOOKUP函数在表格左侧的行标题中查找指定的内容,找到后,选择该行对应的指定列的单元格内容。
VLOOKUP函数的语法:vlookup (lookup _ value,table _ array,col _ index _ num,range _ lookup)。
VLOOKUP函数的参数分析:
1.Lookup _ value: Lookup是查找的意思,value是值,所以第一个参数表示要搜索的值。
2.table_array:“你想在哪里找到这个值?”,在这个table_array区域。选择此区域,公式将在此区域中搜索lookup_value。
3.COL _ index _ NUM: COL是column这个词的缩写,index是INDEX的意思。总之,它是table_array区域中要查找变量的列数。比如你想找一个体质指数的列,是table_array区域的第三列,那么col_index_num就是3,这是一个相对引用的概念(意味着列数是相对的,引用的是表)。
4.range_lookup:逻辑值,表示函数VLOOKUP返回精确匹配还是近似匹配。如果为真或省略或1,则返回近似匹配值,即如果找不到精确匹配值,则返回小于lookup_value的最大值;如果range_value为FALSE或0,函数VLOOKUP将返回精确匹配。如果没有找到,则返回错误值#N/A。
示例演示:
1.例如,如图1和图2所示,需要将Sheet1中部分学生的信息引用到Sheet2中(按姓名匹配)。因为顺序不对,只引用了一部分,复制粘贴效率太低,尤其是数据量大的时候。
2.这时候就需要使用VLOOKUP函数,这样会大大提高效率。
3.如图3所示,输入=VLOOKUP()或= mouse在Sheet2的单元格B2中插入函数VLOOKUP,弹出如下函数参数框,我们需要在其中选择四个参数。
4.第一个参数lookup_value:输入A2或者用鼠标直接选择A2单元格(图4);
?第二个参数,table_array:选择Sheet1,然后选择要搜索的区域,即A1:B9或A2:B9或A:B(输入即可);
?第三个参数col_index_num:显然例子中的年龄是table_array的第二列,所以填2;
?第四个参数很简单,1是近似匹配,0是精确匹配。
5.返回的结果是1。选择B2单元格,并将其填满。
很简单,但是很实用。Excel很强大。你必须学会几个函数,才能说你用过Excel。
但是问题也来了。一个一个做这个显然太慢了。如果需要批量匹配怎么办?这时候就需要列函数来辅助完成。