分享

比VLOOKUP函数好用10倍的函数Index match函数怎么用?

 张云兴 2018-03-19

数据查找匹配每个职场人的必备的技能,大众情人 VLOOKUP函数可谓运用广泛!但是有些老司机可能会发现,这个函数在使用过程中会有诸多限制,比如,只能从左往右查询,数据格式要求非常高等等,这些问题是否困扰你?今天,技巧君介绍INDEX+MATCH组合函数,轻松解决VLOOKUP函数的缺陷!

原理解析

我们先来看一个熟悉的场景,在电影院 我们是怎么找到位置的:

如图所示,3排7座是往后数3排,再往右数7个位置就找到了


在EXCEL中,我们也是这样对单元格进行排'位置'的,我们把“排”称为“行”,用数字标记,把“座”称为列,用字母标记;与电影院不同的是,EXCEL中'行'要远多于“列”,并且是“列”号在前,上面所示的“3排7座”,我们用EXCEL中的标记方式就是:“G3”

上图中属性表中,我们可以看到,第一列是姓名,第二列是国籍,第三列是武力,第四列是智力;

如果我们要得到某个武将的武力值,由于武力固定在第三列,我们只需要知道武将在属性表第几行就可以了!

例如:关羽在属性表的第3行,那么他的武力值是C3单元格中的98。


INDEX+MATCH函数就是基于这个原理来使用的,INDEX的是你和EXCEL沟通的桥梁,告诉EXCEL你需要第几行第几列的数据,它返回给你;MATCH帮你找到武将的行号。

例如:关羽在第几行我们不知道,那么MATCH函数告诉你:MATCH('关羽',A1:A10,0),它就会告诉你关羽在第几行,武力属性在第三列,通过公式INDEX(A1:D10,MATCH('关羽',A1:A10,0),3)告诉EXCEL你需要的数据在哪里,它就会返回给你。


以上是INDEX+MATCH函数的核心思想,了解了原理,你对这对搭档是否映像清晰了呢?下面来看具体的操作吧!“道”与“术”结合,修为自然增长快!

INDEX函数

功能:返回引用中指定单元格或单元格区域的引用(官腔听不懂吧?微软工程师内心:就喜欢你们这种看不懂还认为我很厉害的样子),通俗来说,就是告诉EXCEL你需要第几行第几列的数据,它给你找出来拿给你!

语法:INDEX(引用数据区,第几行,[第几列],[哪个区域])

后面两个参数为可选参数

例如,引用关羽的武力值:INDEX(A1:D10,3,3)


MATCH函数

功能:查找指定元素在数组中的位置

语法:MATCH(找什么,在哪找,[精确找还是差不多就行])

第三个参数可省略,有三个选项-1、0、1,经常选择0,表示精确查找

例如,查找关羽在第几行:MATCH('关羽',A1:A10,0)

INDEX+MATCH组合应用

我们将MATCH找到的行号,作为INDEX函数的第二个参数,就可以动态获取某个将军的武力值了

例1:查找某个将军的武力值

=INDEX(A1:D10,MATCH(H2,A1:A10,0),3)


在实际应用中,我们可能还会遇到列号不确定的情况,这时,分别用两个MATCH函数作为INDEX的第二第三个参数,就可以 动态获取我们需要的信息

例2:动态获取某月某项 费用

INDEX(A1:N7,MATCH(A11,A1:A7,0),MATCH(B10,A1:N1,0))


有时候,我们的数据源可能不止一个,这时候,第四个参数可以上场了,将match函数作为index函数的第四个参数,还可动态获取某公司某月某项费用

例3:动态获取某公司某月某项费用

=INDEX((A1:N7,A8:N14,A15:N22),MATCH(P2,A1:A7,0),MATCH(Q1,A1:N1,0),MATCH(P1,P19:P21,0))

在工作中,经常会遇到反向查找的情况,这时,index+match就能派上大用场了

例4、反向查找

=INDEX(A1:A10,MATCH(G2,B1:B10,0))


注意事项

1、这里为了便于理解,将INDEX的数组和引用形式统一为引用形式,两者之间有细微区别,实际运用中,无需深究数组和引用形式的区别,能够解决问题即可

2、上面例举的几个例子是这个组合函数最常见的运用,使用起来非常灵活,理解了这个函数,那么OFFSET+MATCH的组合也是差不多的,其他更多应用场景,请关注EXCEL精选技巧后续文章吧!

示例文件获取:关注 EXCEL精选技巧后,私信回复【INDEX+MATCH】即可获取

若有任何疑问,欢迎评论留言咨询哦,别忘记分享给好友一起学习!

关注 EXCEL精选技巧,每天学习3分钟,坚持一个月,你将大不同!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多