当前位置:首页 > 办公设计 > Office教程 > 数据查询的最佳搭档——INDEX和MATCH函数

数据查询的最佳搭档——INDEX和MATCH函数

12个月前 (05-24)Office教程1050

今天和大家分享一个数据查询的最佳搭档——INDEX函数和MATCH函数。这两个函数组合,能够完成VLOOKUP函数和HLOOKUP函数的全部查找功能,并且可以实现任意方向的查询以及多条件查询等。

先来说说INDEX函数的作用:
INDEX函数用于在一个区域中,根据指定的行、列号来返回内容。
该函数通常使用两个或是三个参数,三个参数的写法是:
INDEX(单元格区域,指定的行数,指定的列数)
例如以下公式,用于返回A1:D4单元格区域第3行和第4列交叉处的单元格,即D3单元格。
=INDEX(A1:D4,3,4)

两个参数的写法是:
INDEX(一行或一列数据,指定要返回第几个元素)
例如以下公式,用于返回A1:A4单元格区域中的第3个元素,即A3单元格的内容。
=INDEX(A1:A4,3)

接下来咱们再说说MATCH函数的作用。
MATCH 函数用于在一行或一列的查询区域中搜索指定内容,然后返回该内容在查询区域中的相对位置。
MATCH 函数有三个参数,第一个参数是查找对象,第二参数指定查找的范围,第三参数用于指定匹配方式,通常使用0,表示精确匹配。
常用写法是:
MATCH(要找谁,要查询的一行或一列区域,匹配方式)

例如以下公式,就是返回C3单元格的内容在A2:A10中所处的位置,结果为7。
MATCH(C3,A2:A10,0)

注意这里的7,是指查找内容在查询区域中所处的位置,不是说工作表的第几行。另外,如果在数据区域中包含有多个查找值,MATCH函数将只返回查找值第一次出现的位置。

看到这里,有的小伙伴可能已经对上号了,INDEX是根据位置返回内容,MATCH是返回内容在一行或一列中的位置。接下来咱们就说说这两个搭档的常见用法:

 

正向查询

如下图所示,要根据D3单元格中的姓名,在A~B列查询对应的职务。
E3单元格公式为:
=INDEX(B:B,MATCH(D3,A:A,0))

先使用MATCH函数,查找D3单元格的“小龙女”在A列中所处的位置,得到结果为8。然后使用INDEX函数,在B列中返回第8个元素的内容,结果就是小龙女对应的职务了。

 

逆向查询

如下图所示,要根据D3单元格中的职务,在A~B列查询对应的姓名。
E3单元格公式为:
=INDEX(A:A,MATCH(D3,B:B,0))

先使用MATCH函数,查找D3单元格的“秘书”在B列中所处的位置,得到结果为5。然后使用INDEX函数,在A列中返回第5个元素的内容,结果就是秘书对应的姓名了。
两个不同方向的查询,使用的公式套路完全一样,如果有兴趣,你可以试试上下方向的查找公式怎么写。

 

多条件查询

除了常规的单条件查找,这两个搭档也可以完成多条件的查询。
如下图所示,需要根据E列和F列的职务和年龄信息,在A~C列单元格区域中,查找职务为“秘书”,年龄为“19”岁所对应的姓名。
G3单元格公式为:
=INDEX(A:A,MATCH(E3&F3,B:B&C:C,0))
注意这里是一个数组公式,输入完成后需要将光标放到编辑框中,按住Shift+ctrl不放,再按回车完成。

先使用连接符&,将E3和F3的职务年龄合并成一个新的条件。
再使用连接符将B列和C列的信息合并成一个新的查询区域。
然后使用MATCH函数,查询出职务&年龄在查询区域中所处的位置8。
最后用INDEX函数,得到A列第8个元素的内容,最终完成两个条件的数据查询。

今天的练习文件在此:
http://caiyun.139.com/front/#/detail?linkID=1B5CwEnE06tIC

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1495

分享给朋友:

“数据查询的最佳搭档——INDEX和MATCH函数” 的相关文章

Excel工作表密码忘记了怎么办?教你一招

Excel工作表密码忘记了怎么办?教你一招

相信大家都有遇到过这种情况,本来是为了安全考虑,给Excel工作表设置了密码,但时间一长,把密码给忘了。 数据不能编辑,又无法复制,有没有什么办法能够清除密码?方法当然是有滴,这里,小汪老师就来教一下大家如何清除掉工作表密码。     清除Exce...

excel能跳转的工作表目录

excel能跳转的工作表目录

今天咱们分享一个制作工作表目录的技巧。 首先在工作簿中新建一个工作表,命名为“目录”。 接下来分为两个步骤: 1、自定义名称 单击B1单元格,切换到【公式】选项卡,单击【定义名称】,弹出【新建名称】对话框,在“名称”文本框中输入“目录”,在“引用位置”文本框输入以下公式: =INDEX(G...

一次性搞懂Excel引用方式

一次性搞懂Excel引用方式

在说引用方式之前,有必要先说说公式的复制。 当咱们输入一个公式后,能够快速将公式复制到具有相同运算规则的其他单元格。 比如下图中,在D2单元格里使用公式“=B2*C2”计算出土豆的金额。 那底下的白菜、辣椒怎么算呢? 如果像下面这样操作,那肯定是二逼青年了: D3输入公式=B3*C3,回...

用Excel要学会偷懒,懒人必备Excel技巧

用Excel要学会偷懒,懒人必备Excel技巧

人还是要学会偷懒,人类在偷懒的同时,也发明了不少高科技,啥汽车、飞机、洗衣机等。在用Excel的处理表格数据时,我们同样也要学会偷懒,但是,前提是你要掌握一些能够用来偷懒的技巧。   1、将数据复制到多个工作表 有时候,我们希望将数据复制到其他的工作表中,我们可以先选中多个工作表...

PPT如何导出视频

PPT如何导出视频

第一步:打开需要转换视频的PPT文档。 第二步:设置播放的节奏,点击幻灯片放映,排练计时。将效果完整的播放一遍。点击保存计时,此时,导出视频的时间节奏,就会以本次排练计时的时间为准了。   第三步:在点击文件,创建视频,再点击创建视频,保存。此时,视频就导出成功啦!...

从身份证号码中提取信息,这些公式必须会

从身份证号码中提取信息,这些公式必须会

今天咱们看看如何从身份证号码中提取出需要的信息。 如下图为所示,是一份模拟的员工信息表,A列是姓名,B列是身份证号码,C列是职级。 1、提取出生年月 D2输入以下公式,向下复制。 =–TEXT(MID(B2,7,8),”0-00-00″) 身份证号码中的第7位...

发表评论

访客

看不清,换一张

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