Excel VLOOKUP函数怎么实现三条件查找?

发布网友 发布时间:2022-04-24 20:07

我来回答

4个回答

热心网友 时间:2022-05-03 10:51

Vlookup函数实现多条件查找,得将多个条件合并,并利用数组公式建立起一个同样是多条件合并后的数组作为查询区域进行查询

软件版本:Office2013

方法如下:

1.查找G列和H列分别与A列和B列相同的值对应的C列的值:

2.输入公式如下:

=VLOOKUP(G1&H1,IF({1,0},$A$1:$A$8&$B$1:$B$8,$C$1:$C$8),2,0)

同时按下Ctrl+Shift+Enter三键结束公式,完成数组公式

3.下拉填充得到结果:

热心网友 时间:2022-05-03 12:09

    VLOOkup函数一般是单个条件查找,当遇到多个条件时VLOOKUP就显得力不从心了。于是我们可以选择用sumproct函数,lookup函数和match函数等方法来实现多条件查找。如果你只会vlookup函数,那你可以用今天我们学习的方法,只用vlookup就可以完成多条件查找。

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

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

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

      =B2&C2

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

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

公式说明

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

热心网友 时间:2022-05-03 13:44

不要用这个函数啊!改用LOOKUP,举例说明:
=LOOKUP(1, 0/((区域1=条件1) *(区域2=条件2) *(区域3=条件3)),目标区域)
其中,公式里4个区域的起止行标号必须是一致的!
若你的二个工作表在一个工作簿内的,而且第二个工作表名称为: Sheet2
则可在第一个工作表的B2单元格输入公式:
=LOOKUP(1,0/((Sheet2!B:B=C2) *(Sheet2!C:C=D2) *(Sheet2!D:D=E2)),Sheet2!A:A)
复制并下拉,即可

热心网友 时间:2022-05-03 15:35

在表一的B2单元格输入公式=VLOOKUP(C2&D2&E2,IF({1,0},表二!B:B&表二!C:C&表二!D:D,表二!A:A),2,0)
数组公式,同时按Ctrl+Shift+回车键结束公式,使公式前后产生大括号{}后,下拉公式。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com