excel学习库

excel表格_excel函数公式大全_execl从入门到精通

EXCEL表格里INDEX+MATCH组合函数,堪比黄金搭档,赛过VLOOKUP

VLOOKUP函数,相信大家都不再陌生,使用的频率也是相对高,但现在我们要讲的这个组合函数“INDEX+MATCH”,很多的时候能够秒杀掉VLOOKUP,下面我们一起来看看。

函数一、INDEX函数,根据数据区域中的行列号返回区域中对应的值。

语法结构=INDEX(array, row_num, [column_num])

参数array必须项,单元格区域或数组常量

参数Row_num必须项,行标号的位置

参数Column_num可选项,列标号的位置

如果第一参数仅仅只有一列或者一行,我们就能省略对应的行列标号。

函数二、MATCH函数:返回查找值在查找范围内中的相对位置。(这个函数在上一章节已经详细讲述,这里不再重复,不懂的翻回去看看)

语法:=MATCH(lookup_value, lookup_array, [match_type])

第一参数:查找值

第二参数:查找的数据区域

第三参数:匹配类型,在这个组合里我们将其设置为0需要精确匹配

说白了,这个组合的意思就是先用MATCH函数根据指定条件查找到数据的行或列位置,再通过INDEX函数返回对应位置的单元格值。

案例讲解:

  • INDEX函数返回单元格值

如果所示,想要找到左侧表格里标记黄色的单元格的数据,我们先观察这个单元格,在这个表格区域“A1:D19”中,D7单元格也就是标记黄色的单元格,位于7行第4列。

函数公式“=INDEX(A1:D19,7,4)

公式解读:A1:D19是参数1,即数据区域,返回第二参数7行,第三参数4列交叉的单元格即D7内的单元格值,也就是89。

  • 常规查找

上个例子是直接手动输入行号和列号,在实际的工作中不可能去直接输入行号或列号,这里就可以使用MATCH函数去确定行列位置编号,如图所示,根据编号查找对应的数量。

函数公式:=INDEX(D2:D19,MATCH(I2,C2:C19,0))

公式解读:

这个公式里参数一,仅选择了一列,即数量列,故只需要确定行号即可。这里使用MATCH函数,根据编号匹配到其对应的行号,最后再用INDEX函数返回这一列里对应行的单元格值。

购买专栏解锁剩余59%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接