EXCEL中使用index+match函数进行查找匹配

原创 2016年08月30日 10:08:25

经常我们需要从一列值中在另一部分对应表中查找匹配相应的值,举个例子:

A B C
1 姓名 语文 数学
2 李四 87 69
3 王五 67 98
4 张三 89 66
5 马六 55 91

现在我在表格的另一块想查找张三和李四的语文成绩:

C D
7 张三 (公式?)
8 李四 (公式?)

那么D7、D8的公式应该怎么填呢?
在这里可以考虑index函数和match函数的组合:
index函数可以根据行数(Row_num)、列数(Column_num)返回索引区域(Array)的中的某个值,就像取矩阵中的某个值一样;
而match函数则是会返回索引值(lookup_value)在索引区域(lookup_array)中的相对位置。

这么一讲就很明显了,我们要做的就是先通过match查找到位置,在通过位置找到我们需要的对应的值,所以D7、D8的公式我们应该这么填:

C D
7 张三 =index($A$2:$B$5,match($C7,$A$2:$A$5,0),2)
8 李四 (公式?)

然后“李四”的往下拖拽自动填充就好

解释一下:
match函数是先在A2:A5区域中查找“张三”的相对位置,0是精确匹配的意思,因为“张三”在数组中处在第3的位置,所以match函数返回3;
然后index函数要返回A2:B5区域中第3行(match函数返回给我们的)、第2列的值,也就是“张三”的语文成绩。
之所以要用“$”符号是为了固定住索引区域,不因拖拽的自动填充而发生变化

玩转Excel系列-index+match查找函数用法

Index+match函数结合在一块使用比较多,多用于查找,同我们之前学的vlookup类似,但是index+match函数比vlookup还方便一点的就是可以逆向查找数据...

Excel中的match函数

  • 2017年08月21日 17:36
  • 297KB
  • 下载

各种总线match匹配函数

当向linux系统总线添加设备或驱动时,总是会调用各总线对应的match匹配函数来判断驱动和设备是否匹配,这些match函数之间都存在一定的差异,本文先对常用的match匹配函数进行讲解,以后会陆续添...
  • yoveldf
  • yoveldf
  • 2014年08月01日 17:56
  • 334

各种总线match匹配函数

当向linux系统总线添加设备或驱动时,总是会调用各总线对应的match匹配函数来判断驱动和设备是否匹配,这些match函数之间都存在一定的差异,本文先对常用的match匹配函数进行讲解,以后会陆续添...
  • fanqipin
  • fanqipin
  • 2012年11月13日 15:28
  • 15100

各种总线match匹配函数

当向linux系统总线添加设备或驱动时,总是会调用各总线对应的match匹配函数来判断驱动和设备是否匹配,这些match函数之间都存在一定的差异,本文先对常用的match匹配函数进行讲解,以后会陆续添...

SparseCoding(1)_金字塔匹配核函数(The Pyramid Match Kernel)

The Pyramid Match Kernel: Discriminative Classification with Sets of Image Features, 2005, ICCV主要是对论...

各种总线match匹配函数

当向linux系统总线添加设备或驱动时,总是会调用各总线对应的match匹配函数来判断驱动和设备是否匹配,这些match函数之间都存在一定的差异,本文先对常用的match匹配函数进行讲解,以后会陆续添...

各种总线match匹配函数

转载: http://blog.csdn.net/fanqipin/article/details/8153053     当向linux系统总线添加设备或驱动时,总是会调用各...

各种总线match匹配函数

当向linux系统总线添加设备或驱动(driver_register/device_register)时,总是会调用各总线对应的match匹配函数来判断驱动和设备是否匹配,这些match函数之间都存在...

excel引用函数index

  • 2011年12月23日 09:00
  • 130KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:EXCEL中使用index+match函数进行查找匹配
举报原因:
原因补充:

(最多只允许输入30个字)