古香网 - 知识创造价值
热搜:
快讯
首页 /古香资讯 / 正文

INDEX MATCH函数使用步骤是什么?

内容摘要

INDEX+MATCH函数组合作为Excel进行精确、灵活、双向的数据查找的一种有效的方法,在此之前使用的是VLOOKUP函数,但是VLOOKUP存在一些问题,比如只能做一次方向上的查找,并且如果要改变列的位置就会出现错误。而INDEX+MATCH可以解决这些问题并且还可以做反向查询以及多条件交

INDEX+MATCH函数组合作为Excel进行精确、灵活、双向的数据查找的一种有效的方法,在此之前使用的是VLOOKUP函数,但是VLOOKUP存在一些问题,比如只能做一次方向上的查找,并且如果要改变列的位置就会出现错误。而INDEX+MATCH可以解决这些问题并且还可以做反向查询以及多条件交叉匹配等操作,并且所有的参数都可以被动态引用,加上绝对引用和IFERROR错误处理之后就可以创建出一个稳定的自动化的报表系统了。

INDEX MATCH函数使用步骤是什么?

一、基本条件查询:创建第一个INDEX和MATCH公式的INDEX+MATCH公式

确定好要找的目标以及数据结构之后,在A2到A100之间按公司名称进行查找,并且返回对应的客户ID(即B2到B100之间的值)。在需要填写公式的单元格里输入以下公式:=INDEX($B$2:$B$100,MATCH(G2,$A$2:$A$100,0))。其中G2是你要查询的公司的名字,MATCH函数用来找出该公司的行号,然后用INDEX函数从中提取出相应的客户ID。一定要用绝对引用来表示数据区域(比如$B$2:$B$100、$A$2:$A$100),防止复制粘贴的时候范围发生变化;如果G2为空或者没有找到相应的公司,则会得到一个错误提示#N/A,这时可以加入IFERROR函数来改善显示效果。

第二部分是反向和多条件交叉查找,可以打破方向和维度上的限制

如果需要使用右边的数据来查找左边的数据的话(比如根据客户ID找公司的名字),只需要把INDEX函数中取值的位置和MATCH函数中查找的位置互换一下就可以达到目的了,并不需要改变表格中的数据排列顺序。对于二维匹配的情况(例如按照年份查找行、按照季度查找列),可以使用三个参数的形式来写INDEX函数:=INDEX(B2:E6,MATCH(H2,A2:A6,0),MATCH(I2,B1:E1,0))。其中H2表示年份,I2表示季度,MATCH分别用来定位行号和列号,而INDEX则根据行列坐标精确地取出交点处的数据。这样的结构本身就具有动态下拉列表联动的效果,在设置好H2、I2的数据源为年份数字列以及季度字母行之后,就可以实现所选即所得的功能了。

三、高级的应用以及防止错误的方法:建立生产级别的报表逻辑

为了提高实用价值,在转换成Excel表格之后可以使用公式自动扩展并且结构化的引用更加稳固;对于复杂的条件判断情况可以用数组逻辑来实现MATCH函数的应用,比如=MATCH(1,(A2:A100=G2)*(C2:C100="华东"),0),从而达到双重条件的选择效果(需要按下Ctrl+Shift+Enter键确认)。所有的公式都要用到IFERROR函数来防止出现错误值影响到报表的读取;另外还可以把列号设置为0以获得整行的数据,并且通过TRANSPOSE函数可以把结果横向展开出来,以此来满足各种不同的输出要求。

因此INDEX+MATCH不能代替VLOOKUP,而要成为建立一个灵活、可靠并且容易修改的数据系统的基础。

本文由古香网整理发布,转载请注明出处。
内容仅供参考,如有疑问请与我们联系。
上一篇没有了 下一篇IMAX3D与普通3D差距大吗

评论区 (0)

暂无评论,快来抢沙发吧!

发表评论