MATCH函数使VLOOKUP函数更灵活高效
发布时间:2022-10-25 05:29:00
VLOOKUP函数的第3个参数指定想要返回的值的位置。例如,如果想要从所查找区域的第2个位置或第2列返回金额,则应指定该参数为2。
图1
从图1所示的工作表中的“表1”中返回第1列的金额,在B8中使用公式:
=VLOOKUP(A8,表1,2,0)
然而,如果想要使用列标题(如本例中的“金额”)而不是整数值2与Excel进行交互,会得到什么结果,例如
=VLOOKUP(A8,表1,”金额”,0)
返回错误。
显然,Excel不允许使用列标题来引用列。难道不是吗?
技巧
实际上,我们此时要做的就是如何将列标题(金额)转换成相应的整数(2)。
技巧:对第3个参数使用MATCH函数来代替整数
MATCH函数返回列表项的相对位置。因此,要求MATCH函数在表的标题行查找相应标题(金额),返回其位置值。接着,VLOOKUP函数使用该位置值。
例如,因为“金额”在表中的第2列,所以下面的公式返回2:
=MATCH(“金额“,表1[#标题],0)
在示例中,可以使用下面的公式:
=MATCH(B7,表1[#标题],0)
这样,要使用列标题来查找相应的值,上文中的公式就可变为:
=VLOOKUP(A8,表1,MATCH(B7,表1[#标题],0),0)
这个技巧允许引用列标题来代替位置值。下面是这项技术的一些有趣的应用。
示例1:改变列顺序
如果使用数字作为VLOOKUP函数的第3个参数,那么当所查找表的列顺序改变时,找到的数据将不是想要的数据,因为Excel不会自动更新相应的数字。然而,使用MATCH函数代替数字作为VLOOKUP函数的第3个参数,可以得到正确的结果,这使得工作簿更灵活有效。
如图2所示,开始时要求查找第2列中的相应数据。
图2
但是,如果将图2中的第2列和第3列交换,如图3所示,使用MATCH函数代替2作为VLOOKUP函数的第3个参数,能够确保在列的顺序发生改变时,仍然获得正确结果。
图3
示例2:插入新的列
如果在查找的表中所要查找的列前插入新列,那么使用数字作为参数的VLOOKUP函数的结果将会改变,不会得到想要的数据。但是,使用MATCH函数代替数字作为参数,则不会受到插入新列的影响。
如图4所示,要返回第5列的数据。
图4
在第5列前插入一个新列后,原来的第5列变成了现在的第6列,如图5所示,公式不需要修改,结果仍然不变。
图5
示例3:二维查找
使用传统的VLOOKUP函数,只能垂直查找匹配的值。然而,配合使用MATCH函数,可以实现二维查找,其中,VLOOKUP函数查找行,而MATCH函数查找列。
如下图6所示的工作表,想要获取某本书在某电商网站的价格。在单元格B7中输入电商网站名,在单元格A7中是要查找的图书名。此时,使用VLOOKUP函数查找图书在表中的行,而使用MATCH函数查找电商网站所在的列,从而获取表中的价格数据。
图6
结语
在使用VLOOKUP函数时,将MATCH函数作为其第3个参数,能够实现很多有趣的应用。


猜你喜欢
- Win10系统中相比与之前的系统,为了提高用户的舒适感,系统自带了很多功能,就比如Win10系统其实内部就自带了一个把病毒防护的功能,用来保
- wps+教程wps新秘密云办公室如何进行文档修复云办公是WPS针对企业提供更专业性一站式的云办公各种服务,其 * 能以及市面付款等,例协同办公
- 不少用户都是搜狗输入法的忠实用户,在使用过程中多多少少会遇到一些问题。不知道大家有没有遇到这样的情况,提示搜狗输入法已停止工作,并退出了。搜
- 如何查询电脑的使用记录?把电脑借给别人使用,想知道他都做了什么、有没有乱动相关设置,该如何查询呢?无需下载第三方软件,我们可以直接在电脑系统
- Win7电脑的文件夹变成灰色怎么办?最近有不少用户在使用电脑的时候都遇到了这个问题,而且文件夹的属性无法进行更改,那么要怎么解决呢?下面小编
- 身份证号码是个人最重要信息,单位人事部门为了对每个员工信息进行保密,往往在常用的EXCEL工作表里隐藏身份证号码有部分数字,如:函数实现公式
- 反正电脑问题都是我们经常解决的,所以多一个不多,今天小编来给你们说说一个电脑问题的解决。那就是电脑经常掉线。那么对于这个问题的解决方法是什么
- 电脑使用,有很多便捷方法,比如键盘上的键,比如组合键。掌握这些,相信你会比别人更高的效率,笔者就看见过我们技术部老大在键盘间的快速的行云流水
- 空u盘怎么制作u盘启动盘?空u盘可以制作成u盘启动盘,可以让用户非常方便的进行系统的安装或者重装,也能够当做应急工具随身携带,借助系统之家u
- Windows找不到文件无法卸载怎么解决?最近有不少用户在使用电脑的时候从电脑的设置中卸载软件就弹出这个提示,遇到这种问题我们应该怎么解决呢
- 5月12日晚上爆发永恒之蓝勒索病毒,目前全球很多地区的计算机都受到了影响,该病毒主要通过电脑上的445端口传播,通过关闭445端口可有效防止
- 1、打开Excel表格框选要做成虚线的“单元格”。 2、然后点击“格式”→“单元格”。
- WPS2019文本的查找替换定位的介绍,教师人员在WPS里编辑试题的时候,经常需要制作很多带下划线的填空题,一个个输入下划线非常繁琐。今天教
- 有朋友马上说:这样隐藏的工作表,在任何工作表名称上点右键,都可以选择“取消隐藏工作表”,那工作表就又被看到了!如下:再教一种用VBA改变工作
- 想让表格里的文字360度旋转和任意改变方向?对于新手来说还是有一定难度,怎么办?下面小编马上就告诉大家WPS改变字体方向的方法。WPS改变字
- Mac中怎么给表情添加文字?修改表情文字,用第三方软件修改的话还要下载,太麻烦,直接用mac系统自带的软甲就可以修改,下面分享Mac系统快速
- 由于各种原因,Excel工作表中难免会出现重复值。步骤:1选中区域2点击【样式】区的“条件格式”3点击【突出显示单元格规则】4点击【重复值】
- Excel中经常需要使用到输入公式的技巧,输入公式具体该如何操作呢?下面是由小编分享的excel单元格公式输入的教程,以供大家阅读和学习。e
- 虽然现在已经可以升级成为鸿蒙系统了,但是很多小伙伴还是不敢升级。一个是因为鸿蒙刚刚发布,技术还不成熟,有很多问题,所以他们在等待鸿蒙优化之后
- 由于 iOS 的封闭性,iPhone 一直以来都被称为最安全的手机。但是在早期,封闭性也影响到了 iPhone 的使用体验,让用户觉得手机被