INDEX+MATCH这么厉害的组合,你用过吗?

INDEX+MATCH这么厉害的组合,你用过吗?

浏览次数:1163次
信息来源: 银河系资源网
更新日期: 2022-05-06
文章简介

INDEX+MATCH这么厉害的组合,你用过吗?【问题来源】原来,过很多VLOOKUP查询函数的使用。VLOOKUP查询有两个不便之处:1、查阅值(第一个参数)始终位于查找区域(第二个参数)的第一列;2、从左向右查找容易,但从右...

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结束,如下图:

即可完成查找。

标签: 暂无标签
excel公式教程:找到和的加数
« 上一篇
excel公式教程: 找到和的加数
下一篇 »
  • 如何计算同一单元格中的Excel数据的公式和?
    750422阅读
    在某些表格中,我们需要将所有数据输入到一个单元格中来计算公式,而通用公式是在不同的单元格中计算的。我们应该如何计算这种情况?在这里,小王先生将与大家分享几种常用的方法。1.用户定义的名称首先,输入公式定...
  • 按日期记录的产品销量,SUMIFS帮你按月统计
    703266阅读
    今天,朋友传来EXCEL文件,内有两张工作表,一张是按照日期记录的商品销量,另一张是按月统计的模板,请帮忙统计每种产品的月销量。商品销量记录表:按月统计的模板:关键操作第一步:TEXT函数建立辅助列在日期列前插...
  • excel从字符串中提取数字——数字位于字符串开头
    280901阅读
    本文主要研究从字符串开头提取数字的技术:1. 这些数字是连续的2. 这些连续的数字位于字符串的开头3. 想要的结果是将这些连续的数字返回到单个单元格对于下面研究的每种解决方案,我们需要在两种不同的情况下测试其健...
  • excel按类别分页打印,有时需要强制
    129530阅读
    今天,就有位朋友提出一个很实用的问题:有时候需要按照类别打印,比如以下数据样表,需要按地区分页打印:怎么办?两种方法:一、筛选后打印这种方法,可能大家都会用到:先按照不同地区筛选,筛选一次打印一次。如...
  • Excel表格日期公式和快捷技巧教程
    100548阅读
    Excel表格日期公式和快捷技巧教程1.excel日期的快捷键方法。首先,让我们介绍快捷键的方法(不需要公式)。方法很简单,在细胞里,同时按两个快捷键:Ctrl你可以得到当前日期。注意:1)不需要输入号码。2)其中;在英文...
  • excel公式教程:找到和的加数
    79916阅读
    有时候,我们给出一个目标值,想要知道这个值是已经提供的一系列值中哪几个值的和。如下图1所示,在单元格A2中给出了目标值47,在单元格C1:K1中有9个值,现在我们想知道这些值中哪些值相加等于47,在这些值的下方单元...
  • Excel中F8键的妙用
    47122阅读
    键盘上的键有什么用呢?今天我们一起来看看键在excel表中能发挥什么作用呢?1、使用F8键的功能选取单元格区域:比如:我要选中区域B2:D7这还不简单啊,直接用鼠标选取就行啦,对,没错,但是除了使用鼠标直接选取外,...
  • Excel中Rank函数排名
    31325阅读
    EXCEL中有一个很神奇的函数“RANK”,他能够将数字的排名单独显示在另一列,而且可以去除重名次。所显示的结果是有多少人就显示多少名。下面小编就来与大家分享一下,希望对大家有点帮助。1.返回一列数字的数字排位。...
  • “Excel批处理”成批修改文件名 以帮助您组织文件!
    30956阅读
    操作方法步骤1:首先定义名称,引用位置是[=FILES(‘D:\ my folder \ *。docx ‘)];自己设置驱动器号路径!查看您需要组织文件夹的位置,并设置它!然后,在单元格A1中输入[=INDEX(名称,行(A1))]的引...
  • Excel一学就会的饼图制作技巧
    19981阅读
    如何用饼图来展示任务完成百分比。先看效果:要实现这样的效果,其实很简单,接下来咱们就看看具体的操作过程:步骤1 准备数据源B1单元格中输入完成率,B2单元格中输入公式计算剩余量:=1-B1步骤2 插入饼图步骤3 设置...

如本文对您有帮助,随意赞赏一下!