excel 如何实现隔列数据条件的vlookup函数匹配

时间:2022-03-24 21:49:01 

要利用型号B和型号A两个条件,来匹配B2:E16的数据区域,得到相应的产品编号。

excel 如何实现隔列数据条件的vlookup函数匹配 

如果这个简单解决的,无非就是调整列的位置,然后vlookup函数进行匹配即可。可这位工作人员希望不要调整每个列的位置,因为表格是公司固定的模式。这样下来就麻烦了,型号A和型号B之间居然还隔着一个叫MTF的字段列,这个如何进行匹配呢?还有就是vlookup默认是向右查询,这次是向左查询,所以这个问题解决起来肯定有点难度?

解题思路是,利用vlookup的反向查询的if函数数组功能,构造一个符合vlookup函数的“虚拟数据区域”,然后利用vlookup函数实现匹配。

具体操作如下:

首先,我们构造vlookup的查询字段,是有型号A和型号B组合而成,所以vlookup函数的第一个参数为:I3&H3 。注意型号A在前面,型号B在后面,用&连接符连接起来。

接着构造一个vlookup函数的“虚拟数据区域”,如下图的愿望效果:

excel 如何实现隔列数据条件的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 表示产品型号放在数据的右边。

从而在计算机的内存中构造出一个,上图红框处期望的两列的数据库查询区域。

excel 如何实现隔列数据条件的vlookup函数匹配 

最后就简单了,利用vlookup函数查询虚拟区域的第二列返回产品编号。完整的函数输入如下:

=VLOOKUP(I3&H3,IF({1,0},$C$3:$C$16&$E$3:$E$16,$B$3:$B$16),2,0)

注意函数录入完毕之后,需要按住ctrl+shift键,在敲回车键,然后函数外面产生一个大括号,函数才会生效,最后拖拽或双击数据填充柄实现其他行的匹配。

excel 如何实现隔列数据条件的vlookup函数匹配

总结:本例算vlookup函数的高级用法,不单单是反向查询的问题,更是构造虚拟数据区域的问题。所以=VLOOKUP(I3&H3,IF({1,0},$C$3:$C$16&$E$3:$E$16,$B$3:$B$16),2,0) 红色部分推荐大家掌握。

标签:excel隔列数据条件匹配,vlookup函数
0
投稿

猜你喜欢

  • Word提示向程序发送命令时出现问题怎么办

    2023-12-04 06:08:57
  • 图1 创建工作表并输入公式 2、在B10:B23单元格区域中输入提成比率

    2022-01-22 08:52:38
  • 更换WPS安装后默认开启方式

    2023-11-29 19:44:02
  • excel vba中Vlookup返回多个值 自定义函数

    2023-12-09 14:45:52
  • excel2007如何把一列数据定义名称?

    2022-04-21 23:43:48
  • 用"自动图文集"让你的Word也妙语连珠

    2023-11-24 13:57:56
  • word2016表格跨页断开不能完整显示该怎么办?

    2022-05-10 01:55:46
  • 图片的插入与排版--Word 2007书籍排版完全手册5

    2022-03-28 21:55:07
  • excel打开是乱码的解法方法

    2022-04-23 20:38:11
  • word2010怎么设置图片格式布局

    2022-04-28 07:40:48
  • 删除excel中的sql索引

    2023-05-15 02:52:11
  • 使用Excel截屏功能 让你的数据得到实时更新

    2022-11-24 02:47:02
  • Excel2007中与日期相关的函数大全

    2022-07-10 07:16:52
  • Excel如何在工作簿中查找包含循环引用的单元格?

    2022-12-23 05:00:27
  • Win10电脑关机后自己立即重启怎么解决?

    2023-11-23 21:22:46
  • excel 如何实现下拉选择6月整行变色 实现下拉选择单元格内容到6月,就会整行变红色呢?

    2023-05-14 13:06:58
  • Excel中DISC函数的语法和用法

    2023-12-17 13:35:39
  • 点击无缩放将其改为将工作表调整为一页这样我们就可以轻松打印多页面Excel文档啦

    2022-01-23 22:46:56
  • Excel替换单元格中的换行符技巧

    2022-06-15 09:44:21
  • 微软新推Office 365中小企业套餐 起价低至5美元/月

    2023-08-04 23:56:10
  • asp之家 电脑教程 m.aspxhome.com