本文已参与「新人创作礼」活动,一起开启掘金创作之路。
对于数据分析人员来说,Excel肯定是再熟悉不过了。而VLOOKUP函数可以说是Excel中一个经常用到 的纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对两个不同sheet或者不同文件的数据表,多个表格之间快速计算并导入数据等函数功能。
定义:
vlookup函数的功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。
该函数具体的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数具体的含义如下:
参数 | 简单说明 | 输入数据类型 |
lookup_value | 要查找的值 | 数值、引用或文本字符串 |
table_array | 要查找的区域 | 数据表区域 |
col_index_num | 返回数据在查找区域的第几列数 | 正整数 |
range_lookup | 精确匹配/近似匹配 | FALSE(或0)/TRUE(或1或不填) |
通俗一点讲就是:=VLOOKUP(你要找的数据?数据查找的全部范围?你想要的结果位于查找范围的第几列?你是想模糊匹配找还是精确匹配?)
注意:第一个参数的值,必须对应第二个参数的第一列,也就是说关联的key必须位于查找区域的第一列
举个例子,在下面场景中,第一个参数只能为 =VLOOKUP(B1,Sheet1!B:C,2,FALSE),而不可以写成 =VLOOKUP(B1,Sheet1!A:C,2,FALSE)
注意事项
-
可以用“&" 连接若干个单元格的内容作为查找的参数
-
如果目标区域存在多个查找的值,只会返回目标区域第一个符合的值。
-
可以用IFERROR函数对查找不到的情况。
=IFERROR(vlookup(1,2,3,0),0)
\