美文网首页电脑软件技能
vlookup函数实现多条件查找的3种方法

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

作者: 李财有道plus | 来源:发表于2019-04-07 13:58 被阅读9次

    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)

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

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

    相关文章

      网友评论

        本文标题:vlookup函数实现多条件查找的3种方法

        本文链接:https://www.haomeiwen.com/subject/mwhsiqtx.html