excel如何实现隔列数据条件的vlookup函数匹配
发布网友
发布时间:2024-08-20 13:24
我来回答
共1个回答
热心网友
时间:2024-08-20 23:00
要利用型号B和型号A两个条件,来匹配B2:E16的数据区域,得到相应的产品编号。
如果这个简单解决的,无非就是调整列的位置,然后vlookup函数进行匹配即可。可这位工作人员希望不要调整每个列的位置,因为表格是公司固定的模式。这样下来就麻烦了,型号A和型号B之间居然还隔着一个叫MTF的字段列,这个如何进行匹配呢?还有就是vlookup默认是向右查询,这次是向左查询,所以这个问题解决起来肯定有点难度?
解题思路是,利用vlookup的反向查询的if函数数组功能,构造一个符合vlookup函数的“虚拟数据区域”,然后利用vlookup函数实现匹配。
具体操作如下:
首先,我们构造vlookup的查询字段,是有型号A和型号B组合而成,所以vlookup函数的第一个参数为:I3&H3 。注意型号A在前面,型号B在后面,用&连接符连接起来。
接着构造一个vlookup函数的“虚拟数据区域”,如下图的愿望效果:
从上图可以看出,vlookup的虚拟构造区域,需要先型号A和型号B组合成一个新列,然后在把产品编号列放在右侧。那应该如何实现呢?利用if函数的数组功能。
使用的下段函数
if({1,0},C2:C16&E2:E16,B3:B16) 对照下图看,{1,0}中1表示左边,0表示右边。
C2:C16&E2:E16 表示将型号A和型号B连接后,放在数据的左边。
B3:B16 表示产品型号放在数据的右边。
从而在计算机的内存中构造出一个,上图红框处期望的两列的数据库查询区域。
最后就简单了,利用vlookup函数查询虚拟区域的第二列返回产品编号。完整的函数输入如下:
=VLOOKUP(I3&H3,IF({1,0},$C$3:$C$16&$E$3:$E$16,$B$3:$B$16),2,0)
注意函数录入完毕之后,需要按住ctrl+shift键,在敲回车键,然后函数外面产生一个大括号,函数才会生效,最后拖拽或双击数据填充柄实现其他行的匹配。
总结:本例算vlookup函数的高级用法,不单单是反向查询的问题,更是构造虚拟数据区域的问题。所以=VLOOKUP(I3&H3,IF({1,0},$C$3:$C$16&$E$3:$E$16,$B$3:$B$16),2,0) 红色部分推荐大家掌握。
Excel表格中两列如何对应配对?
1. 使用VLOOKUP函数进行两列配对:VLOOKUP函数是Excel中非常实用的一个函数,它可以根据某一列的数据查找另一列对应的数据。假设你有两列数据,第一列为关键字列,第二列为需要配对的数据列。你可以在第三列中使用VLOOKUP函数,以第一列的数据为查找值,返回第二列对应的数据。这样,两列数据就被成功...
excel如何实现隔列数据条件的vlookup函数匹配
=VLOOKUP(I3&H3,IF({1,0},$C$3:$C$16&$E$3:$E$16,$B$3:$B$16),2,0)注意函数录入完毕之后,需要按住ctrl+shift键,在敲回车键,然后函数外面产生一个大括号,函数才会生效,最后拖拽或双击数据填充柄实现其他行的匹配。总结:本例算vlookup函数的高级用法,不单单是反向查询的问题,更是...
在excel中如何使用vlookup函数满足两个条件进行查找
方法一:连接列 1. 你可以创建一个新的“连接列”,这一列是将两个条件列的值连接起来。例如,如果你有两个条件列A和B,你可以在新的一列中使用公式`=A1&B1`来连接这两个值。2. 然后,在你的查找表中,也创建一个相应的连接列。3. 最后,你可以使用VLOOKUP函数来查找这个连接列的...
excel表中如何利用vlookup将2张工作表的数据匹配?
步骤一:在匹配表的一个空白列中,输入VLOOKUP函数。这个函数的第一参数是你要查找的值,这个值应该是查找表中的某个字段。步骤二:设定查找范围。这个范围应该是包含查找值和匹配值的整个数据区域。步骤三:确定返回值的列数。即从查找值所在的行开始,你想要返回哪一列的数据。步骤四:选择近似匹配或...
如何在Excel中自动匹配两列数据里面的相同项目
在Excel中,要找出两列数据里相同的数据并自动匹配,可以通过使用VLOOKUP函数、INDEX和MATCH函数组合或者条件格式化等方法来实现。首先,VLOOKUP函数是一个非常有效的工具,用于在数据表的第一列中查找某个值,并返回同一行中指定列的值。例如,假设我们有两列数据分别在A列和B列,我们想要在C列显示A列和...
如何将两列数据进行匹配?
如何将EXCEL中两个表按相同数据进行匹配?1、打开【两个表格】,选择【文件单元格】,选择【公式】,选择【VLOOKUP函数】。将查找值设置为【比对数据】,将数据表设置【表格数据】,快捷键【shift+f4】进行绝对引用。2、打开一个excel表,需要在另一个表中匹配出相应同学的班级信息。我们把光标定位在需要...
Excel技巧:如何实现Vlookup函数的多条件匹配?
Vlookup+&,Vlookup+ifVlookup也可以进行多条件查询,下面分享几种多条件查询方法。vlookup一般指VLOOKUP函数。如图所示。我们需要匹配表1和表2中的工作数量、绩效和工资。单击鼠标选择要匹配的G2单元格。进入VLOOKUP函数[=VLOOKUP($F2,$a2:$D7,列(B1),0)]。选择精确的搜索并拖放该函数以完成多列...
如何在excel中用vlookup函数匹配数据?
第一步:打开一个excel表,需要在另一个表中匹配出相应同学的班级信息。第二步:把光标定位在需要展示数据的单元格中,如下图所示。第三步:在单元格中输入“=vl”,然后会自动提示出VLOOKUP函数,双击蓝色的函数部分。第四步:可以看到,单元格中显示出完整的VLOOKUP函数。第五步:选择第一列中需要...
在Excel中,若想使用VLOOKUP函数同时满足两个条件的匹配,可以结合使用...
1. 理解VLOOKUP函数的基本用法:VLOOKUP函数是Excel中的一个查找函数,它可以在一个数据表中查找某个值,并返回该值对应列中的另一个值。其基本语法为:VLOOKUP。2. 使用AND或OR函数结合VLOOKUP实现双重条件查找:当需要同时满足两个条件进行查找时,可以利用AND函数将两个条件结合起来。例如,假设想查找...
excel函数如何实现一列数据查找另一列数据?
首先,VLOOKUP函数是一个非常实用的工具,它可以在一个表格中根据一个键值查找另一列中的数据。例如,假设我们有两列数据,A列包含员工编号,B列包含员工姓名。如果我们想在C列中根据A列的员工编号查找B列中对应的员工姓名,可以使用VLOOKUP函数。具体公式为“=VLOOKUP”,这表示在A列中查找A1...