VLOOKUP函数

参数列表

VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

VLOOKUP (要查找的项、要查找位置、区域中包含要返回的值的列号、返回近似匹配或精确匹配 - 指示为 1/TRUE 或 0/FALSE)

参数名称 说明
lookup_value (必需参数) 要查找的值。 要查找的值必须列于指定的单元格table_array列中。
例如,如果 table_array跨单元格B2:D7,则lookup_value必须是列B(要查找的和待查找的区域,第一列必须相同)
Lookup_value可以是,也可以是单元格引用
Table_array (必需参数) VLOOKUP 在其中,搜索 lookup_value 和返回值的单元格区域。 可以使用命名区域,并且可以在参数中使用名称,而不是单元格引用。
单元格区域的第一列必须包含lookup_value;单元格区域还需要包含要查找的返回值
col_index_num (必需参数) 返回数据在查找区域的第几列(从 1 开始)。
range_lookup (可选参数) 一个逻辑值,该值指定希望 VLOOKUP 查找近似匹配(1/TRUE)还是精确匹配(0/FALSE

使用方法

多条件查找

公式:=VLOOKUP(F2&G2,IF({1,0},A2:A10&B2:B10,C2:C10),2,0)

根据姓名和部门来进行查找,避免重名时候查找错误:

利用if函数构建一个二维数组,用于查找,公式外必须加大括号,因为公式本身利用了数组函数。

反向查找

公式:=VLOOKUP(G2,IF({1,0},C2:C10,A2:A10),2,0)

因为利用vlookup函数只能利用左边的数据来查找右边的数据,当想用右边的数据来查找左边的数据该怎么办呢?

原理跟反向查找是一样的,利用if函数构建一个二维数组:

注意

自动填充时需注意:

posted @ 2021-07-09 01:01  chenzufeng  阅读(776)  评论(0编辑  收藏  举报