手机版

VLOOKUP功能多条件搜索和反向搜索

时间:2021-09-18 来源:互联网 编辑:宝哥软件园 浏览:

VLOOKUP搜索时,有时需要同时找到一个满足多个条件的值,有时返回值位于查找值的右侧,这就需要我们巧妙地构造一个新的查询区域,才能顺利找到对应的结果。

多条件搜索

下图:

要找到2号仓库键盘的销量,搜索条件必须满足仓库为“2号仓库”和商品为“键盘”两个条件。

公式:

=VLOOKUP(E2F2,IF({1,0},A2:A13B2:B13,C2:C13),2,0)

点击“CTRL SHIFT ENTER”确认,会得到结果。

第一个参数:

E2F2,用文本连接器连接E2单元格“仓库II”和F2单元格“键盘”,形成新的查询条件:仓库II键盘。

第二个参数:

如果({1,0},a2:a13b23360b13,c2:c13),生成新的查询区域:

第三个参数:

2.在新的搜索区域,返回值在第二列。

第四个参数:

0,精确查找。

反向搜索

VLOOKUP函数要求查询值必须在查询区域的第一列。例如,下图中的数据:

在原始数据区,“部门”位于“名称”的左侧,但需要根据名称查询部门,因此使用VLOOKUP功能无法直接找到结果。

我们需要建立一个新的查询数据区,并将“名称”放在“部门”的左边。这个新的查询数据区可以通过两个功能来实现:IF和CHOOSE。

帮助IF VLOOKUP实现反向查询。

在E2中输入公式:

=VLOOKUP(D2,IF({1,0},B1:B10,A1:A10),2,0),

结果如下:

其中:

IF({1,0},B1:B10,A1:A10),构造一个名称第一、部门第二的新查询区域,如下图所示:

CHOOSE帮助VLOOKUP实现反向查询。

您也可以在E2中输入公式:

=VLOOKUP(D2,CHOOSE({1,2},B1:B10,A1:A10),2,0),

结果如下:

其中:

选择({1,2}、b1:b10、a1:a10),构造一个名称第一、部门第二的新查询区域,如下图所示:

版权声明:VLOOKUP功能多条件搜索和反向搜索是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。