养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

vlookup怎样逆向查询

时间:2024-09-28 17:32:04

在excel中,我们经常需要使用vlookup来进行查询,在正常情况vlookup都是用于正向查询,也就是查询第一列,返回其它列,今天我们来学习怎样使用vlookup函数来进行逆向查询。

工具/原料

excel

电子表格

方法/步骤

1、打开excel2010,打开如图所示表格。我们要通过电话区号,查询城市名称。vlookup函数是无法直接进行逆向查询的,所以我们需要通过函数重新构造列的顺序,也就是要通过函数,把“电话区号”列变成第一列,“城市”列变成第二列。

vlookup怎样逆向查询

2、在G2单元格输入=vlookup(会出现提示“VLOOKUP(lookup_val掼鸿乡羰ue,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:C1廴类锾渭0,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怎样逆向查询

© 一点知识