电脑软件技能

vlookup函数实现多条件查找的3种方法

2019-04-07  本文已影响9人  李财有道plus

vlookup函数一般情况下,只能查找第一个符合条件的。二般情况下可以实现多条件查找,下面兰色提供3种方法,最后一种估计你还真没见过。

一、辅助列法

【例】如下图所示。要求根据产品名称和型号从上表中查找相对应的单价。

分析:如果直接用vlookup函数,我们也只有用数组重组的方法来完成,这对于新手同学比较吃力,所以用辅助列的方法来曲线解决。

步骤1:如下图所示在A列设置辅助列,并设置公式:

=B2&C2

步骤2:在下表中输入公式就可以多条件查找了。

=VLOOKUP(B11&C11,$A$2:$D$6,4,0)

公式说明

B11&C11:把查找的两个条件合并在一起,作为VLOOKUP的查找内容。

二、函数连接法

1、可以用IF函数重组的方法,把多个条件列连接到一起

=VLOOKUP(B11&C11,IF({1,0},B2:B6&C2:C6,D2:D6),2,0)

2、也可以用Choose函数重组

=VLOOKUP(B11&C11,CHOOSE({1,2},B2:B6&C2:C6,D2:D6),2,0)

注意:以下2个公式都是数组公式,输入后把光标放在公式最后,按ctrl+shift+enter三键完成输入,输入成功后公式两边会自动添加大括号{}

三、条件重算后查找法

对比 - 相乘 - 被零除后,不符合条件的全变成错误值,只留下符合条件的值。最后用0用vlookup的模糊查找方法返因值。

=VLOOKUP(9^9,1/(B2:B6=B11)*(C2:C6=C11)*D2:D6,1)

注意: 该公式也需要用数组公式方法输入,另外只适合查找返回的值为数字

分享自网络,版权归原作者兰色幻想所有。

上一篇下一篇

猜你喜欢

热点阅读