excel函数,vlookup怎样操作同时满足2个条件的数据匹配?用的WPS

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-12
excel函数,vlookup怎样操作同时满足2个条件的匹配?

公式:=VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。注意:最后一定要同时按住ctrl shift 回车 三键。具体操作方法如下:

1、VLOOKUP公式中的条件1:条件2,意思是将两个单元格连在一起作为整体进行查找。图中即为:F2:G2。

2、VLOOKUP公式中的$条件1区域$:$条件2区域$,意思是将业务类型和订单编号作为整体。即图中:$A$2:$B$9(使用$锁定区域-绝对引用)。

3、VLOOKUP公式中的IF({1,0},$条件1区域$:$条件2区域$,返回列),意思是将业务类型和订单编号作为整体和计划到货日期并为两列。即为:IF({1,0},$A$2:$B$9,$C$2:$C$9)

4、然后我们根据公式VLOOKUP(条件1:条件2,IF({1,0},$条件1区域$:$条件2区域$,返回列),2,0)。在H2单元格内录入此公式=VLOOKUP(F2:G2,IF({1,0},$A2$:$B9$,$C$2:$C$9),2,0)。

5、最后同时按住ctrl、shift、回车三键,OK。

需要用到数组公式
用下面的举例来说明:
这里有两个条件,后面对应第三列唯一的数据:

2.当我们需要同时满足条件一和条件二的数据的时候,就需要使用 Vlookup 的多条件查找。
在I5单元格输入数组公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9),2,0) 然后按按组合键结束输入。

3.随即便完成了对满足两个条件的数据查询,向下拖拽填充即可。

扩展资料
多条件查询函数的详细解释

这是vlookup对应的四个参数,首先针对上面的数组公式解释:

查找值:G5&H5,需要查找的是两个条件,但是vlookup函数只能查找一个条件,所以需要用"&"将查找的两个条件的单元格连接起来。

数据表:IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9)表示需要查找的数据,这里面嵌套使用了IF函数,然后以IF({1,0},这样的数组参数。
参数为数组时,会分别进行计算。先用1作为参数判断,返回$A$2:$A$9&$B$2:$B$9;然后用0作为参数判断,又返回一个结果$C$2:$C$9。两个结果重新组合一个数组:$A$2:$A$9&$B$2:$B$9在第一列,$C$2:$C$9在第二列,其中"$"是绝对引用。
这样Vlookup便能查找到两个条件。
列序数:需要查找的数据位于第二列,所以输入2。
匹配条件:精确匹配。

同时满足两列数据的匹配,可以使用数组公式,也可以用辅助列。用VLOOUP也可以,用其他函数也可以,总之需要组合或者嵌套。
第一种方法:用辅助列,这个最简单,辅助列做好直接vlookup就行,也比较快。缺点是操作程序过多,耗费时间。不用我多说吧,把两列甚至多列的数据给合并成一列,作为VLOOKUP的索引。
第二种方法,用数组公式将条件列合并起来,再用VLOOKUP。缺点是数据量大的话, 运算速度慢。
第三种方法:用数组进行多条件判断,符合条件的显示行号,然后再用INDEX函数偏移。
第四种方法:写代码,用VBA。
第一种方法操作较多,反复操作的话,效率会降低。第二种方法,数据量大一些的话,运行速度就很慢,第三种方法, 也是数组,跟第二种一样,只是换个思路。
第四种方法:做好宏代码之后,运行最简单,一键完成,速度快。但是需要懂 VBA,需要会写代码。

1、先在图二表(Sheet2)插入辅助列(假设是D列)。

2、在Sheet2的D1输入

=LOOKUP("座",A$1:A1)

回车并向下填充(该列可以隐藏)。

3、在图一表(Sheet1)的C2输入

=SUMPRODUCT((Sheet2!D$2:D$100=LOOKUP("座",A$1:A2))*(Sheet2!B$2:B$100=B2)*Sheet2!C$2:C$100)

回车并向下填充。

你要用VLOOKUP()也行。公式改为:

=VLOOKUP(LOOKUP("座",A$1:A2)&B2,IF({1,0},Sheet2!D$2:D$100&Sheet2!B$2:B$100,Sheet2!C$2:C$100),2,)

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向下填充。

我倒喜欢用索引函数INDEX():

=INDEX(Sheet2!C$2:C$100,MATCH(LOOKUP("座",A$1:A2)&B2,Sheet2!D$2:D$100&Sheet2!B$2:B$100,))

也是数组公式,操作同VLOOPUK()



选择表1的A列,取消单元格合并。
选择A列,F5或CTRL+G,定位条件,空值,确定。
输入等于号和向上的箭头,CTRL+ENTER。
选择A列,粘贴数值。
右键单击A列列标,插入(一个空白列)。
在A2中输入或复制粘贴下列公式
=B2&C2
下拉填充
表2的操作步骤,同上。
在表1的D2中输入或复制粘贴下列公式
=VLOOKUP(A2,表2!A:D,4,)
下拉填充
当然,两表取消单元格合并,填充相应的数据后,可用LOOKUP(1,0/((学校匹配)*(专业匹配),人数区域)非数组公式或INDEX+MATCH数组公式来求解。

=VLOOKUP($B2,OFFSET(Sheet2!$B$2,MATCH(LOOKUP("𬺓",$A$2:$A2),Sheet4!$A:$A)-1,,99,3),COLUMN(B2),)

需要建立一个辅助列
学校是合并单元格

  • vlookup怎样实现求和
    答:第一段:VLOOKUP函数是Excel中非常实用的一个函数,它用于在数据表中查找并返回匹配项对应的值。然而,VLOOKUP函数本身的功能仅限于查找和返回单个匹配值,它并不直接支持对多个匹配项进行求和。因此,如果我们想要对通过VLOOKUP找到的匹配项进行求和,就需要采用一些额外的方法。第二段:一种常见的方法是...
  • excel中vlookup函数如何实现多个值匹配?
    答:在Excel中,VLOOKUP函数通常会返回与特定值匹配的单个结果。然而,如果你需要匹配一个条件并返回多个结果,你可以使用VLOOKUP函数的变体或其他Excel功能来实现。一种方法是使用VLOOKUP函数结合数组公式来返回多个结果。以下是一个示例:1. 在你要匹配的列中,将VLOOKUP函数与数组公式一起使用。例如,假设你要...
  • 怎样使用excel中的vlookup功能
    答:Excel中Vlookup函数的用法:=vlookup(作为查找依据的数据,查找的区域,返回值在查找区域中的第几列,是否精确匹配)例如下表:E11==VLOOKUP(D11,A:B,2,0)
  • excel表vlookup公式的使用方法步骤
    答:excel表vlookup公式的使用方法 vlookup公式使用步骤1:这里以电子表 磅单1 和 磅单2 为例做说明,现在看到了吧,磅单1 中的D列客户名称是空白的,这D列没有数据,磅单2 中有对应的数据,但是两个表中数据的顺序不一样,就需要通过vlookup函数进行引用。说明:可能 磅单2 中的数据很多,远远超过 ...
  • Excel查找引用函数VLOOKUP函数的使用方法和操作实例
    答:本文完整详尽的介绍了VLOOKUP函数的使用方法和操作实例,除了原理和基础性讲解外,还提供了大量贴近工作场景的案例,介绍并剖析掌握Excel函数与公式的技巧,帮助读者加深理解,便于在自己的实际工作中直接借鉴和使用。VLOOKUP函数的使用方法和操作实例教程 1、VLOOKUP函数语法解析 2、VLOOKUP函数单条件查找 3、...
  • 怎样在Excel中使用vlookup函数进行查找?
    答:1、VLOOKUP函数是查询后首先返回行序号,再进一步返回单元格的值,无法使两个以上的数显示出来。2、首先,我们可以在姓名前面添加一个空白列,命名为“辅助列”。3、打开一个excel文件:根据需要输入数据,这里根据提问模拟输入了一些数据:需要根据提问要求,先提取非重复的姓名数据,在D列输入公式:输入...
  • excel中vlookup函数怎么使用?
    答:11、公式中最后的0代表精确查找的意思,就是要找到完全相同的,才算找到如果把0改为1,则代表模糊查找这个0其实可以省略,省略时默认就是0,但0前面的逗号不能省略更为详细的解释可以百度excel vlookup函数 有一大堆。12、VLOOKUP函数在表格或数值数组的首列查找指定的数值,并由此返回表格或数组中该数值...
  • 怎么用VLOOKUP来匹配excel表里面的数据
    答:excel函数vlookup VLOOKUP是excel的一个很重发的数据匹配工具,如果你会熟练使用这个函数,可以大大缩减你的工作量。现在小编教你怎么用VLOOKUP来匹配excel表里面的数据,希望对你有帮助!用VLOOKUP来匹配excel表里面的数据操作步骤 分别打开两个表,把选中你要匹配数据的那个表格,如图;用VLOOKUP来匹配excel表...
  • excel中怎样使用Vlookup函数
    答:为了解决这个问题,你可以升级到较新版本的Excel(如Excel 2007或更高版本),这些版本支持更多的列数(如16384列)。如果升级不可行,你还可以考虑将数据拆分到多个工作表中,每个工作表不超过256列,然后分别使用VLOOKUP函数。1. Excel版本限制:在早期的Excel版本中(如Excel 2003及之前的版本),单个...
  • excel怎样用vlookup函数?
    答:软件版本:Office2007 用Vlookup函数匹配Excel表里面的数据的用法举例说明如下:1.查找A列中与E列相同的值,返回对应的F列的值:2.输入公式如下:公式解释:查找值为A列数值,因此第一个参数为A1;第二个参数查找区域为E1:F7,因为要下拉填充,所以这里必须要用绝对引用,保证不管怎样拖动始终是这个区域...