为了账号安全,请及时绑定邮箱和手机立即绑定

除了Ctrl+F,Excel数据还能这么查!

今天和大家一起来看看Excel中数据查询的那些事儿~

当工作表中数据比较多时,要查看或者查找某个数据时应该怎么办呢?

相信很多小伙伴都知道——Excel里的查找功能(快捷键:Ctrl+F)

https://img1.sycdn.imooc.com/602396440001265b06430216.jpg


不过,今天小编要和大伙儿一起来学一学更高级的条件查询——INDEX函数和MATCH函数


01 认识INDEX函数

INDEX函数是用于在一个指定区域内,根据你指定的行、列号位置来返回对应的内容。

如果是在一列/行数据中返回指定内容——INDEX(一行或一列数据,指定要返回第几个元素)

例如:

=INDEX(A1:A8,3)

以上公式用于返回A1:A8单元格区域中的第3个元素,得到的结果是王五

https://img3.sycdn.imooc.com/6023965a0001a82f03940207.jpg


如果是在一个大区域(不是单行/列)中返回指定内容——INDEX(单元格区域,指定的行数,指定的列数)

例如:

=INDEX(A1:B8,5,2)

以上公式用于返回A1:B8单元格区域中的第5行、第2列处的内容,得到的结果是27

https://img1.sycdn.imooc.com/602396660001f60c04420251.jpg


02 认识MATCH函数

与INDEX函数(返回指定单元格的内容)不同的是,MATCH函数是用于在一行或一列的查询区域内搜索指定内容,然后返回这个内容在该查询区域中的相对位置。

让我们一起来看下MATCH函数都包含哪些参数吧~

MATCH(查找对象所在的单元格,指定查找的区域,指定匹配方式)

其中,指定匹配方式通常使用0,表示精确匹配。

例如:

=MATCH(C11,A1:A8,0)

以上公式用于返回C11单元格的内容在A1:A8区域范围中所在的相对位置,结果是第4个

https://img4.sycdn.imooc.com/60239675000133de04350280.jpg


注意:这里的4,指的是查找的内容在查询区域范围内所处的位置,而不是指第4行。

当数据查询的区域范围中包含多个查找值时,只会返回查找值第一次出现的位置。

看到这里,相信大家对INDEX函数和MATCH函数都有了一定了解啦,但是具体可以用在什么地方呢?接着往下看你就知道啦!


03 INDEX函数和MATCH函数的单条件查询

https://img3.sycdn.imooc.com/60239683000166c004570354.jpg

以上图为例,我们想根据C12单元格中的姓名,在A-B列中查询他对应的年龄。

第一步:先找到“孙七”年龄的相对位置(  =MATCH(C12,A1:A9,0)  )

第二步:再在年龄的那一列中返回该位置的内容,就可以得到“孙七”的年龄啦~

也就是:

=INDEX(B1:B9,MATCH(C12,A1:A9,0))

https://img2.sycdn.imooc.com/602396950001727f05470312.jpg

好啦,今天的数据查询就学到这里啦~

以上主要是单条件查询的方法,下一次会带大家一起来看看如何进行多条件查询喔~


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消