您当前的位置:首页 > 互联网教程

怎么用vlookup函数双重条件取值

发布时间:2025-05-23 18:26:42    发布人:远客网络

怎么用vlookup函数双重条件取值

一、怎么用vlookup函数双重条件取值

用vlookup双重条件取值:条件一区域和条件二区域是需要进行匹配的数据区域,返回列是需要输出的结果所在列。

VLOOKUP函数的公式:=VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。提醒:完成的时候一定要同时按住ctrl、shift和回车三个键。

VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。

可以使用VLOOKUP函数和IF函数嵌套来实现双重条件取值。具体步骤如下:在需要输出结果的单元格中输入公式:=VLOOKUP(条件一条件二,IF({1,0},条件一区域条件二区域,返回列),2,0)按下Ctrl+Shift+Enter组合键,完成公式输入。将公式拖拽填充至需要输出结果的单元格范围内即可。

其中,条件一和条件二是需要满足的两个条件,条件一区域和条件二区域是需要进行匹配的数据区域,返回列是需要输出的结果所在列。注意,条件一和条件二需要用符号连接起来作为一个整体进行查找。

比如:A李一,D王二,B张三……3、IF({1,0},A2:A7&B2:B7,C2:C7)表示将班级和姓名作为一个整体,然后与得分列进行组合成两列,即班级姓名整体一列,得分一列4、最后用VLOOKUP来从“班级姓名整体”一列,“得分”一列这两列中,查找“班级姓名整体”说对应的“得分”。

二、如何用vlookup函数取同时满足两条件的数据呢

1、你所说的“同时满足两个条件”,有两种不同的可能,我分别解答如下:

2、【1】两个条件分别属于数据源中的行和列,比如已有某班级成绩单,需要根据“姓名”“科目”两个条件查找相应成绩,则用如下公式:

3、=VLOOKUP($K2,$A$2:$I$9,MATCH(L$1,$A$1:$I$1,0),FALSE)

4、MATCH(L$1,$A$1:$I$1,0)函数意思是:从A1:I1表找到L1所在的列号。

5、因为L1格是“数学”,所以返回的是3,即第3列。

6、那么VLOOKUP函数就相当于:从A2:I9表中找到K2所在行的第3列内容。

7、这样就同时满足了A列姓名与1行科目两个条件的查找。

8、【2】两个条件都是列内容,比如从产品目录表中查找价格,但需要同时满足“产品名”和“型号”两个条件,则用如下公式:

9、=VLOOKUP($F2&$G2,IF({1,0},$A$2:$A$10&$B$2:$B$10,$D$2:$D$10),2,FALSE)

10、输入后,用Ctrl+Shift+Enter组合键确定,首尾的大括号是自动出现的,不是输入的。

11、IF({1,0},$A$2:$A$10&$B$2:$B$10,$D$2:$D$10)函数的意思是:

12、把A2:A10与B2:B10合并成一列,D2:D10成为第2列,该函数会生成一个类似下图的表格内容:

13、然后用VLOOKUP函数查找F2&G2,这个“&”把两个单元格合并了,成为“水笔红色”,在上述IF函数生成的内容中进行查找。

14、因为产品名与规格合并成了第1列,价格变成了第2列,所以VLOOKUP函数的第三个参数是2,而不是3或4。

15、这样就实现了同时查找“产品名”和“型号”两个条件。

16、同样的,如果要实现“产品名”+“型号”+“产地”三个条件都符合的查询,则可以同理扩充上述IF函数,并且查询条件用&将三个内容合并,即可实现。

三、vlookup函数的使用方法及实例

vlookup函数的使用方法及实例如下:

VLOOKUP函数应用于单条件顺向查找,如图1所示,根据姓名查找员工对应的工资,其公式为:=VLOOKUP(H2,A1:F8,6,)或=VLOOKUP(H2,A1:F8,6,FALSE)或=VLOOKUP(H2,A1:F8,6,0)。第四参数省略时,逗号不可省略,否则会出错,0和FALSE都表示精确匹配。

VLOOKUP函数不能直接应用于反向查找,需要借助于IF函数。如图2所示,根据薪资查询对应的员工姓名,其公式为:=VLOOKUP(H2,IF({1,0},F1:F8,A1:A8),2,0)。

VLOOKUP函数应用于多条件查找,需要配合IF函数,当然也可以用过添加辅助列的形式。如图3所示,根据“李四”和“女”这两个条件查找对应的薪资,其公式为:=VLOOKUP(H2&I2,IF({1,0},A1:A8&C1:C8,F1:F8),2,0),然后按下数组三键Ctrl+Shift+Enter。

所谓的一对多查询,就是通过查找1个值来返回多个结果,vlookup想要实现一对多查询,最简单的方法就是构建一个辅助列。在这里我们想要通过查找市场部,来返回所有的姓名

VLOOKUP函数多条件反向查询,同样要借用IF函数构建顺向的多条件区域,如图4所示,其公式为:=VLOOKUP(H2&I2,IF({1,0},F1:F8&C1:C8,A1:A8),2,0),然后按下数组三键Ctrl+Shift+Enter。

根据简称查找目标数据,需要结合通配符,星号表示匹配任意多个字符,根据“葛亮”查询对应的薪资,如图5所示,其公式为:=VLOOKUP(“*”&H2,A1:F8,6,0),根据“葛”查询对应的薪资,其公式为:=VLOOKUP(“*”&H5&“*”A1:F8,6,0)。