vlookup怎样逆向查询

2025-09-25 08:45:09

1、打开excel2010,打开如图所示表格。

我们要通过电话区号,查询城市名称。

vlookup函数是无法直接进行久选逆向查询的,所以我们需要通过函数重新构造列的顺序,也就是要通过函数,把“电话区号”列变成第一列,“城市”列变成第二列。

vlookup怎样逆向查询

2、在G2单元格输入=vlookup(

会出现提示“VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)”。

lookup_value:需要查询什么值

table_array:查询的裹撤区域

col_index_num:在查询区域的第一列查询到对象之后,返回第几列的值

range_lookup:精确查询还是近似查询

vlookup怎样逆向查询

3、第一个参数lookup_value是问我们需要查询什么值。

选择左侧的单元格“F2”,告诉电脑我们需要查询的是电话区号“0571”

vlookup怎样逆向查询

4、第二个参数table_array,是问我们需要在哪个区域中查询,

因为是逆向查询,所以我们需要重新构造列的顺序

这是我们介绍两种方法。

第一种方法使用IF函数

=VLOOKUP(F2,IF({1,0},C2:C10,B2:B10),2,0)

注意:IF({1,0},C2:C10,B2:B10)中使用了数组{1,0}

当IF(1,C2:C10,B2:B10)时,在逻辑函数中"1"相当于TRUE,所以返回C2:C10

当IF(0,C2:C10,B2:B10)时,在逻辑函数中"1"相当于FALSE,所以返回B2:B10

这样就形成了新的两列数据

第一列是C2:C10,第二列是B2:B10,

我们在第一列中查询,返回第二列,输入2

然后,输入0,表示精确查询

就会得出最终结果

vlookup怎样逆向查询

vlookup怎样逆向查询

5、第二种方法使用CHOOSE函数

=VLOOKUP(F2,CHOOSE({1,2},C2:C10,B2:B10),2,0)

注意:CHOOSE({1,2},C2:C10,B2:B10)中使用了数组{1,2}

当CHOOSE(1,C2:C10,B2:B10)时,“1”相当于选择了第诉帮裕1组数据C2:C10

当CHOOSE(2,C2:C10,B2:B10)时,“2”相当于选择了第2组数据B2:B10

这样就形成了新的两列数据

第一列是C2:C10,第二列是B2:B10,

我们在第一列中查询,返回第二列,输入2

然后,输入0,表示精确查询

就会得出最终结果

vlookup怎样逆向查询

6、所以用vlookup逆向查询的关键就是用IF函数或者CHOOSE函数重新构造列的顺序。

vlookup怎样逆向查询

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢