excel 如何实现隔列数据条件的vlookup函数匹配
发布时间:2022-03-24 21:49:01
要利用型号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) 红色部分推荐大家掌握。


猜你喜欢
- OneDrive是Windows平台自带的云存储软件,用户可以将系统中的文件上传到OneDrive中,然后在任意平台上下载使用,极大的方便了
- msvcr71.dll文件是C盘的操作系统必备文件,如果损坏或者丢失的话,会导致相关软件以及系统无法正常运行,那win7用户如果遇到msvc
- 每个人的手机里都会有不想让别人知道的隐私,但是当遇到必须要把手机借给其他人使用一下的情况,自己又很不希望别人不小心看到自己的隐私,那怎么办?
- 微博护眼模式怎么设置?很多人都喜欢在睡前刷会微博,但是这样躺着玩不开灯对眼睛的影响很大,可以打开微博的夜间模式降低对眼睛的伤害。下面,小编就
- 今天就来和大家一起分享下Word制表的一些基础知识,在Word2003中如何调整表格的长度、宽度、高度、间距以及表格大小等,详细记录制表的每
- win10能找到共享打印机但连不上怎么办?打印机是常见的办公用品,可以通过连接电脑进行打印使用,学生打印作业,上班族打印文件等等,使用起来非
- 不管用Word 仍是WPS排版文档时 不免会 利用文本对齐、段落 配置的 功用,本文总结了Word和WPS通用的文本排版 本领, 期望对 各
- word中默认的表格框是黑色实线的,个人感觉很丑,因此就琢磨着怎么自定义好看的虚线框。下面由小编为您提供更多的技巧,希望能帮助您。word制
- 怎么重装系统Win11?Win11是现在非常火热的电脑操作系统,很多用户也想第一时间安装体验一下,但是部分新手不会重装系统,小编这就把怎么重
- 在现在这网络科技的社会时代中,电脑可以说已经成了我们日常工作生活中的必备品。比如说成年人会使用它玩游戏或者办公、小孩子们就会用它来学习,但是
- 在日常使用Excel表格录入数据时,为了方便录入,往往习惯使用横向表格,最后导致表格列数太多,影响数据的查看。那么这种情况下,我们怎样才能将
- 我们在使用win10系统连接无线网络的时候,发现出现了无internet,安全这样的提示,但是可以联网并不影响我们上网。对于这种情况,小编认
- 上次编辑后保存的 Word 文档再次编辑或阅读时需要用 Word 打开,打开方式有多种,既可以打开 Word 后再打开,也可以直接从硬盘打开
- Win10开发人员模式怎么打开?Win10中默认有三种模式(Microsoft Store应用/旁加载应用/开发人员模式),有些用户需要打开
- win10系统是一个非常有用的计算机系统,因为win10系统的优异性能也被大多数用户选择!强大的智能技术可以消除许多可能导致计算机正常运行的
- Win7如何使用cmd查看端口占用情况?我们在使用Win7系统的过程中经常会遇到端口被占用的情况,很多用户反馈说,根本不知道哪个程序被占用,
- Win7开机速度很慢怎么解决?Win7系统如今也算是老系统了,使用的时间越长,毛病也就会越来越多,如果用户平时不注意维护,那么电脑系统开机的
- 今天,微软在Windows 11 版本 22H2的发布预览频道中向预览 体验成员发布Windows 11 Build 22621.675 (
- Win10系统是现在大家都在使用的电脑操作系统,最近有用户反映自己的win10任务栏全屏的时候不消失,也不会自动隐藏了,这无疑会给我的视觉带
- 怎样给wps文档加密呢?该怎样保护文档的资料不被修改呢?下面是小编为大家整理的wps表格设置密码的技巧,希望大家能够从中有所收获!wps表格