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),即可查找不同姓名在第几行。

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

2、查所在列:

在B6输入公式:=MATCH(A6,A1:E1,0),即可查找产品在第几行。

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

【INDEX函数】

功能:查找单元格区域或数组常量中某行、某列或行列交叉点的值

语法:INDEX(array,row_num, [column_num])

中文语法:INDEX(单元格区域或数组常量,数组中的某行,[数组中的某列])

举例

1、查询不同销售业绩的销售员姓名:

公式:=INDEX(A2:A10,MATCH(D2,B2:B10,0))

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

其中:MATCH(D2,B2:B10,0),是D2单元格销量业绩在所有销量业绩中位于第几行。

2、查询不同不同销量的产品名称:

公式:=INDEX(A1:E1,MATCH(A6,A2:E2,0))

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

其中:MATCH(A6,A2:E2,0),是A6单元格销量在第几列。

【INDEX+MATCH组合用法举例】

1、查找业绩最高姓名

D2单元格输入公式:

=INDEX(A2:A10,MATCH(MAX(B2:B10),B2:B10,0))

即可得到最高业绩对应姓名。

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

公式解释:

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

2、查找业绩第一二三姓名

在E2输入公式:

=INDEX($A$2:$A$10,MATCH(LARGE($B$2:$B$10,ROW(A1)),$B$2:$B$10,0))

公式向下填充,可得前三名的姓名:

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

公式解释:

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

本公式中应用了LARGE函数,在B2:B10单元格查找第ROW(A1)大的值,公式在E2单元格时候,ROW(A1)返回值是1,向下填充时,会自动变为ROW(A2)、ROW(A3),即第二大、第三大的值,从而查找出前三名的姓名。

特别注意:

INDEX+MATCH配合使用时,INDEX第一个参数区域,一定要和MATCH的第二个参数区域起始行一致,否则,会出现查找错位的情况。

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

3、查找行列交叉点的数值

C13输入公式:=INDEX(A1:E10,MATCH(A13,A1:A10,0),MATCH(B13,A1:E1,0))

即可实现指定销售员指定产品的销量,如下动图:

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

公式解析

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

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

即可完成查找。

(2)、查找所有姓名指定产品的销量

选中H2:H10区域,输入公式:=INDEX(B2:E10,0,MATCH(H1,B1:E1,0))

以Ctrl+Shift+Enter结束,如下图:

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

即可完成查找。

标签:excel公式怎么用,excel数据透视表,excel表格制作,Excel教程
0
投稿

猜你喜欢

  • WPS2016图片边框如何添加

    2023-12-02 03:59:45
  • Excel2016怎么插入图片批注?Excel2016插入图片批注方法

    2023-07-31 20:16:33
  • Pr 入门教程「44」如何个性化“时间轴”面板?

    2022-09-03 14:07:23
  • win7电脑一键关闭危险端口的方法?

    2023-07-05 05:23:55
  • win10自动弹出"在 windows 10 中获取帮助"的解决方法

    2022-09-05 06:43:47
  • 联想戴尔笔记本Win10如何彻底永久关闭更新?

    2023-12-09 16:01:08
  • 让winXP不再显示因程序错误而弹出的错误报告提示框

    2023-04-26 22:12:41
  • 271BAY微课录制方法 EV微课录制方法

    2023-11-06 12:29:26
  • 巧用ROW函数统计前N名数据

    2022-06-22 01:55:06
  • Excel使用REPLACE函数替换字符串中的字符

    2023-01-10 09:25:07
  • Win8鼠标左右键功能互换的方法

    2023-03-11 10:14:00
  • Win10下玩DX12游戏如何显示帧速

    2022-01-21 15:35:42
  • XP系统自带还原功能使用大全

    2023-06-26 06:10:52
  • Win10系统Edge浏览器小娜助手功能详细介绍

    2022-06-30 09:30:20
  • powerpoint快速插入多张图片

    2023-08-06 14:56:46
  • Win10游戏无法切换到桌面怎么办?Win10游戏无法切换到桌面的解决方法

    2023-12-13 12:09:28
  • win10录屏显示不全的解决方法

    2023-10-05 11:41:36
  • 掌通家园怎么删除宝宝?掌通家园删除宝宝的方法

    2022-04-18 14:04:47
  • WPS演示文稿怎么设计四叶草

    2022-06-25 01:41:35
  • Win10系统玩吃鸡游戏提示“视频驱动程序崩溃并被重置”怎么办?

    2023-08-13 00:39:29
  • asp之家 电脑教程 m.aspxhome.com