1、多条件查找

看看以下的数据,需要找出名叫钱娟且性别为女的同学的成绩,这道题用VLOOKUP函数怎么做呢?

VLOOKUP借助CHOOSE函数实现多条件查找以及逆向查找-趣帮office教程网

最简单的办法当然就是添加两个辅助列了,辅助列中把所有条件拼接起来。如下图:

VLOOKUP借助CHOOSE函数实现多条件查找以及逆向查找-趣帮office教程网

但是有些人就觉得不满意,不美观,不想在原有的数据上加辅助列。我们祭出CHOOSE函数来。

我们可以使用CHOOSE函数根据已有的数据构造出我们需要的数据来。可能有些绕,我们看下这个函数的效果吧。

VLOOKUP借助CHOOSE函数实现多条件查找以及逆向查找-趣帮office教程网

=CHOOSE({1,2},A1:A12,F1:F12)

该函数可以把原来的数据提取出指定列,构造一个新的数据。

我们不仅可以提取畜类指定列,还可以对他们进行加工,如图:

VLOOKUP借助CHOOSE函数实现多条件查找以及逆向查找-趣帮office教程网

=CHOOSE({1,2},A1:A12&B1:B12,F1:F12)

这样,我们就相当于做出了辅助列。我们只要在CHOOSE函数重新生成的这两列数据中查找就可以了。

具体说明,看下图:

VLOOKUP借助CHOOSE函数实现多条件查找以及逆向查找-趣帮office教程网

公式为:

=VLOOKUP(H11&I11,CHOOSE({1,2},A:A&B:B,F:F),2,0)

2、逆向查找

我们都知道,VLOOKUP的查找目标必须位于所选区域的第一列。所以对于以下的情况,貌似它就无能为力了。

VLOOKUP借助CHOOSE函数实现多条件查找以及逆向查找-趣帮office教程网

我们需要根据省份,查找出对应的姓名。该怎么办呢?

想想上面介绍过的CHOOSE函数。我们可以把省份列和姓名列都提取出来,然后把省份列放到姓名列前面就OK了。

=CHOOSE({1,2},$E$1:$E$13,$A$1:$A$13)

具体说明如下:

VLOOKUP借助CHOOSE函数实现多条件查找以及逆向查找-趣帮office教程网

=VLOOKUP(H10,CHOOSE({1,2},$E$1:$E$13,$A$1:$A$13),2,0)

还有多条件多项查找、以及逆向多项查找,都可以再借助COLUMN函数来实现。具体操作,小伙伴们可以自己试试哦。