INDEX+MATCH这么厉害的组合,你用过吗?
发布时间:2023-06-09 19:22:29
INDEX+MATCH这么厉害的组合,你用过吗?
【问题来源】
原来,过很多VLOOKUP查询函数的使用。
VLOOKUP查询有两个不便之处:
1、查阅值(第一个参数)始终位于查找区域(第二个参数)的第一列;
2、从左向右查找容易,但从右向左查找需要IF或CHOOSE构建新的查找区域。
今天,来述另一功能更强大的组合:INDEX+MATCH,这一组合可以不受以上两个条件的限制。
【MATCH函数】
MATCH函数查找指定项在单元格区域中的相对位置,即第几行第几列。
语法:MATCH(lookup_value,lookup_array, [match_type])
中文语法:MATCH(指定项,单元格区域,[匹配方式])
match_type,即匹配方式,参数有三个:
-1,查找小于或等于 lookup_value的最大值;
0,查找等于 lookup_value的第一个值;
1,查找大于或等于 lookup_value的最小值。
MATCH函数是查找函数最好的“搭档”,在与INDEX、VLOOKUP、HLOOKUP配合使用中起到重要作用。
举例
1、查所在行:
在B13输入公式:=MATCH(A13,A2:A10,0),即可查找不同姓名在第几行。
2、查所在列:
在B6输入公式:=MATCH(A6,A1:E1,0),即可查找产品在第几行。
【INDEX函数】
功能:查找单元格区域或数组常量中某行、某列或行列交叉点的值
语法:INDEX(array,row_num, [column_num])
中文语法:INDEX(单元格区域或数组常量,数组中的某行,[数组中的某列])
举例
1、查询不同销售业绩的销售员姓名:
公式:=INDEX(A2:A10,MATCH(D2,B2:B10,0))
其中:MATCH(D2,B2:B10,0),是D2单元格销量业绩在所有销量业绩中位于第几行。
2、查询不同不同销量的产品名称:
公式:=INDEX(A1:E1,MATCH(A6,A2:E2,0))
其中:MATCH(A6,A2:E2,0),是A6单元格销量在第几列。
【INDEX+MATCH组合用法举例】
1、查找业绩最高姓名
D2单元格输入公式:
=INDEX(A2:A10,MATCH(MAX(B2:B10),B2:B10,0))
即可得到最高业绩对应姓名。
公式解释:
2、查找业绩第一二三姓名
在E2输入公式:
=INDEX($A$2:$A$10,MATCH(LARGE($B$2:$B$10,ROW(A1)),$B$2:$B$10,0))
公式向下填充,可得前三名的姓名:
公式解释:
本公式中应用了LARGE函数,在B2:B10单元格查找第ROW(A1)大的值,公式在E2单元格时候,ROW(A1)返回值是1,向下填充时,会自动变为ROW(A2)、ROW(A3),即第二大、第三大的值,从而查找出前三名的姓名。
特别注意:
INDEX+MATCH配合使用时,INDEX第一个参数区域,一定要和MATCH的第二个参数区域起始行一致,否则,会出现查找错位的情况。
3、查找行列交叉点的数值
C13输入公式:=INDEX(A1:E10,MATCH(A13,A1:A10,0),MATCH(B13,A1:E1,0))
即可实现指定销售员指定产品的销量,如下动图:
公式解析
MATCH(A13,A1:A10,0):A13单元格姓名,在A1:A10区域中所在行。
MATCH(B13,A1:E1,0):B13单元格产品,在A1:E1区域中所在列。
INDEX(A1:E10,MATCH(A13,A1:A10,0),MATCH(B13,A1:E1,0)):A1:E10区域中,A13姓名所在行与B13产品所在列交叉点的值。
4、提取整行整列
(1)、查找指定姓名所有产品的销量
选中B13:E13区域,输入公式:=INDEX(B2:E10,MATCH(A13,A2:A10,0),0)
以Ctrl+Shift+Enter结束,如下图:
即可完成查找。
(2)、查找所有姓名指定产品的销量
选中H2:H10区域,输入公式:=INDEX(B2:E10,0,MATCH(H1,B1:E1,0))
以Ctrl+Shift+Enter结束,如下图:
即可完成查找。


猜你喜欢
- 行距决定段落中各行文字之间的垂直距离。段落间距决定段落上方和下方的空间。默认情况下,各行之间是单倍行距,每个段落后的间距会略微大一些。如果要
- WindowsXP系统默认的“带宽限制”的值是20%,将xp系统中隐藏的那20%的系统宽带释放出来,不仅可以充分地利用资源,达到系统的优化,
- 现在的windows8默认情况下是禁止内置帐户使用metro界面里的“应用商店”的,经过设置下administrator这样的内置帐户其实也
- 很多用户都会在自己的电脑上设置开机密码,保护自己电脑隐私,但是有时候会忘了开机密码,那么,电脑怎么破解密码?看这里,答案就在这,在这里小编给
- 用谷歌浏览器下载速度慢,也不知道用哪个下载工具,其实吧!Chrome 浏览器自带多线程下载功能,只不过默认是关闭的,这么好的功能为什么Chr
- 知乎要如何查看关注的人?知乎是用户之间分享一些知识、问题和见解。用户直接都会互相关注,来解决问题。那么,要怎么查看关注的人呢,下面就给大家分
- 在win7系统下,有部分用户因为系统运行速度太慢,故此查看系统任务管理器,在任务管理器中会看到一个名为“taskmgr.exe”的进程,占用
- Win7资源管理器崩溃总是重启怎么办?很多Win7用户都有遇到资源管理器崩溃电脑总是重启的情况,这大多是因为失误删除了某些文件或者中了病毒所
- 为了使wps演示文稿更加生动,我们一般会在其中添加动画效果,例如我们可以在wps演示中添加拆信封的动画效果,下面就让小编告诉你wps演示如何
- 如何查看Win7/Win8.1是否成功预定Win10正版?很多用户都比较关心这个问题,所以下面小编介绍三种方法,大家参考一下,希望能对大家有
- 很多用户都知道,混合睡眠指的是睡眠与休眠同时进行,混合睡眠整合了两者的优势,在把信息保存到内存的同时也写到了硬盘的hiberfil.sys文
- 大家都知道,windows有很多cdm命令,有时候我们可以使用这些命令来完成一些复杂的操作,其中最经常用到的是sfc /scannow命令,
- 使用Word编辑文档的时候,如果有小技巧的话,可以解决很多遇到的问题,也让工作更高效的完成,下面给大家分享怎么把文本转换成图片的小技巧。1、
- 今日,微软就任务栏弹出窗口失效问题发布了修复补丁,此前已经有针对邮件应用崩溃的补丁发布。为用户带来了全新的图标样式和诸多功能改进。包括用户期
- QQ输入法(手机版)支持“在中文(或英文)的输入过程中无缝切换到英文(或中文)”。所谓“无缝切换”是指:保留已输入串不丢失的情况下进行切换,
- 微信群中的图片和视频,时间长了以后就很难找了。那怎样快速查找微信群中的图片和视频呢? 步骤:第一步:打开目标微信群第二步:找到任意一张图片
- win10电脑怎么修改文件后缀名?最近很多小伙伴询问小编关于修改文件属性,也是就是修改win10文件后缀名的相关方法,因为有一些文件在电脑上
- 我们可以在wps文档中为页码添加图案,方法其实很简单,下面就让小编告诉你 wps如何为页码添加图案的方法。wps为页码添加图案的方法1、打开
- 我们经常会在使用excel工作簿的时候制作两个一摸一样的,一般情况下我们是通过复制和粘贴来操作的,如果有比较少的单元格需要改变数据的话,我们
- 很多小伙伴在日常办公时都会需要使用到Excel表格这款软件,Excel表格因为拥有强大的功能而深受欢迎。相信小伙伴们都看到过10的负1次方的