如何用EXCEL实现多条件查找?

如题所述

给你个例子
=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)
之后,再同时按Ctrl+Shift+Enter组合键结束。

公式解释:
①VLOOKUP的解释
VLOOKUP函数,使用中文描述语法,可以这样来理解。
VLOOKUP(查找值,在哪里找,找到了返回第几列的数据,逻辑值),其中,逻辑值为True或False。
再对比如上的公式,我们不能发现。
A2&B2相当于要查找的值。等同于A2和B2两个内容连接起来所构成的结果。所以为A2&B2,理解为A2合上B2的意思。
IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)相当于要查找的数据
2代表返回第二列的数据。最后一个是False。

②IF({1,0}的解释
刚才我们说了,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)相当于VLOOKUP函数中的查找数据的范围。
由于本例子的功能是,根据Sheet1中的A列数据和B列数据,两个条件,去Sheet2中查找首先找到对应的AB两列的数据,如果一致,就返回C列的单价。
因此,数据查找范围也必须是Sheet2中的AB两列,这样才能被找到,由于查找数据的条件是A2&B2两个单元格的内容,但是此二单元格又是独立的,因此,要想构造查找范围,也必须把Sheet2中的AB两列结合起来,那就构成了Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12;
Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12:相当于AB两列数据组成一列数据。
那么,前面的IF({1,0}代表什么意思呢?
IF({1,0},相当于IF({True,False},用来构造查找范围的数据的。最后的Sheet2!$C$2:$C$12也是数据范围。
现在,整个IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)区域,就形成了一个数组,里面存放两列数据。
第一列是Sheet2AB两列数据的结合,第二列数据是Sheet2!$C$2:$C$12。
公式{=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}中的数字2,代表的是返回数据区域中的第二列数据。结果刚好就是Sheet2的C列,即第三列。因为在IF({1,0}公式中,Sheet2中的AB两列,已经被合并成为一列了,所以,Sheet2中的第三列C列,自然就成为序列2的列编号了,所以,完整的公式中,2代表的就是要返回第几列的数据。
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-07-19

利用插入辅助列,通过VLOOKUP函数实现多条件查询匹配数据。

第2个回答  2020-09-23

Excel怎么进行多条件查找?这个视频告诉你!

Excel:6种多条件查找方法
3. SUM函数查找SUM函数可以用于查找,如数组公式 =SUM((A2:A7=E2)*(B2:B7=F2)*C2:C7),利用数组公式中的乘法功能实现。4. SUMPRODUCT查找SUMPRODUCT函数与SUM类似,公式为 =SUMPRODUCT((A2:A7=E2)*(B2:B7=F2)*C2:C7)。5. LOOKUP函数LOOKUP函数的万能查找公式也可处理多条件,如 =LOOKUP(1,0...

10种excel多条件查询的方法,很多人1种都没见过,更别说用了
多条件查询方法VLOOKUP函数:公式:`=VLOOKUP(E3&F3, IF({1,0}, A2:A12&B2:B12, C2:C12), 2, 0)`通过连接班级和姓名,确保查找值唯一性,找到准确成绩。INDEX+MATCH嵌套查找:公式:`=INDEX(C2:C12, MATCH(E3&F3, A2:A12&B2:B12, 0))`另外一种形式:`=INDEX(C2:C12, MATCH(1, (A2...

Excel如何进行多条件查找 进行多条件查找方法介绍
第一个参数:A1:数据区,C12 第2个参数:3,要找到的结果在第三列。第3个参数:E2:寻找条件F3 8、Dsum函数 公式:=DSUM(A1:C12,3,E2:F3)该函数的参数与DGET函数的参数完全相同,因为它们都是数据库函数,类似于dmax,dmin,daverage和dproduct函数可以实现多条件查询,参数完全相同。9、max函数...

在excel中,如何实现多条件查找?
方法一:连接列 1. 你可以创建一个新的“连接列”,这一列是将两个条件列的值连接起来。例如,如果你有两个条件列A和B,你可以在新的一列中使用公式`=A1&B1`来连接这两个值。2. 然后,在你的查找表中,也创建一个相应的连接列。3. 最后,你可以使用VLOOKUP函数来查找这个连接列的...

如何在Excel中实现多条件查找
具体如下:1. 第一步,相信不少小伙伴都会使用lookup函数来实现但条件查找,那么如何实现多条件查找呢?我们可以使用LOOKUP(1,0\/((条件1)*(条件2)),目标区域)这一公式来实现多条件查找。2. 第二步,双击或者右击打开需要实行多条件查找的Excel工作簿,现在沃恩需要快速查询出韩亚萍1月份的销量,也就...

Excel怎么进行多条件查找数据
Excel是现在十分常用的办公软件之一,有些新用户不知道怎么进行多条件查找数据,接下来小编就给大家介绍一下具体的操作步骤。具体如下:1. 首先第一步打开电脑中需要编辑的Excel文档,根据下图所示,小编以提取【一年级1班】的数据为例。2. 第二步根据下图所示,点击底部【一年级1班】选项。3. 第三步...

Excel中实现多条件查找的15种方法
1、SUM函数 公式{=SUM((A2:A6=A9)*(B2:B6=B9)*C2:C6)} 公式简介:使用(条件)*(条件)因为每行符合条件的为0,不符合的为1,所以只有条件都符合的为非零数字。所以SUM求和后就是多条件查找的结果 2、SUMPRODUCT函数 公式:=SUMPRODUCT((A2:A6=A9)*(B2:B6=B9)*C2:C6)公式简介:和SUM函数...

怎么用excel做多条件查询?
1、公式解析:首先用LOOKUP函数根据“区域”、“产品”和“等级”三个条件找出“标准销量”,再用IF函数进行比对。2、首先在excel表格中输入一组数据,需要针对该组数据设置满足条件显示不同结果。在B1单元格中输入公式:=IF(A1=90,优,IF(A1=80,良,IF(A1=70,中,差)))。3、C2输入公式:=...

如何在excel中实现多条件查找?
1. 理解VLOOKUP函数的基本用法:VLOOKUP函数是Excel中的一个查找函数,它可以在一个数据表中查找某个值,并返回该值对应列中的另一个值。其基本语法为:VLOOKUP。2. 使用AND或OR函数结合VLOOKUP实现双重条件查找:当需要同时满足两个条件进行查找时,可以利用AND函数将两个条件结合起来。例如,假设想查找...

用excel查找同时满足多个条件的数据?
1、VLOOKUP公式中的条件1:条件2,意思是将两个单元格连在一起作为整体进行查找。图中即为:F2:G2。2、VLOOKUP公式中的$条件1区域$:$条件2区域$,意思是将业务类型和订单编号作为整体。即图中:$A$2:$B$9(使用$锁定区域-绝对引用)。3、VLOOKUP公式中的IF({1,0},$条件1区域$:$条件2区域...

相似回答