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结束,如下图:
即可完成查找。
猜你喜欢
- 在语文课本中,我们注意到,脚注会出现在古诗词中或者文言文中,那在word怎么加入脚注和尾注呢?在下面就由小编给大家分享下在word文档添加脚
- 按F1修复下原因分析1、浏览器问题,或是已经丢失破坏。建议清理缓存或重新安装(也可能是不兼容,换一个) 或者是浏览器崩溃,你可
- 我相信很多朋友在使用电脑浏览网页的时候,Win7系统会弹出安全证书过期提示,那么当我们遇到这个提示的时候我们应该怎么办呢?接下来本站网站将向
- 一般情况下,在word中使用了表格之后,表格左右两边空出来的范围,是不能输入文字的,即文字与表格不能实现混排,因为表格完全占据了表格范围的所
- 通常我们要在表格上打√打×,你是怎么输入的呢?是不是到处找√×的符号?其实不用那么麻烦,教大家一个解决的方法,可以轻松搞定!1、符号快速输入
- word2007怎么直接另存为PDF?有时候,我们需要将word转换成pdf,这方便打印,其实word2007中可以一键另存为pdf,今天我
- 很多朋友发现,电脑打印其他文件的时候都正常,就是不能打印pdf文档,这是怎么回事,该怎么解决呢?下面分享不能打印PDF文件解决方法,需要的朋
- 最新许多用户在使用电脑的时候总是收到Windows10的更新推送,提示离家重启电脑之类的提示。而我们都知道Win10是bug之王,每次更新完
- 在word文档编辑时经常会插入表格,有许多数据需要写入,下面为大家介绍在word中插入表格的三种方式,不会的朋友可以参考本文,来看看吧如何在
- win10商店中有许多精品的游戏或者软件,但都是要付费的,而且有些价钱还不低。对于大部分用户都会选择在商品打折的时候进行购买,那么win10
- word表格与Excel表格不一样,要交换两行的位置很费劲。实际上有一种很快捷的方法。例如:我要交换第二行与第三行的位置 图1
- 在复制表格数据时,不想复制隐藏的单元格数据怎么操作呢?一起来了解一下吧在日常工作中经常会使用excel,表格中有大量的数据,还有一些隐藏的数
- Word文档复制粘贴不了怎么办?在我们平常Word文档的使用中,有时候会运用到复制粘贴这一功能,但是近期有用户却遇到了复制粘贴无法使用的情况
- 下面的例子,给大家介绍的是,如何通过WORD文档制作这样的一种倒计时效果,比如,距离高考还有几天几分几秒。由于WORD没有函数,因此,制作起
- Word怎么设置船锚图标?相信有不少用户都在使用Word来编辑各种文档,不过最近有部分用户住在想要设置船锚图标的时候却忘记要如何去操作,那么
- 现在使用Word 2010和Excel 2010的人越来越多,但其中的使用方法和诀窍需要在实践中慢慢体会和总结,有时一项很简单、快捷的操作却
- 在公司人力资源的同事们在管理人员时,经常需要创建公司的组织结构图,以便于主管或经理准确地评估部门组织结构的合理性。下面让小编为你带来word
- 我们想用 Word 批量制作填空题,需要怎么操作?那么,我们一起学习一下如何用 Word 批量制作填空题。首先我们新建一个文档:在输入文档时
- 这段时间MacBook使用Word、Excel、PowerPoint等微软的Office套件时,不断的弹出提示“由于你的缓存凭据已过期,我们
- 在默认状态下,Word文档中的页面纸张方向是纵向的,但是我们在编辑文档的过程中,可能会需要为不同的页面设置不同的纸张方向,下面我们一起来看一