前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Excel基础入门—index+match函数讲解(四)

Excel基础入门—index+match函数讲解(四)

作者头像
用户7569543
发布2021-08-13 11:37:24
4.4K0
发布2021-08-13 11:37:24
举报

上次我们介绍了lookup查找函数的基本用法,具体可回顾 从零开始学数据分析系列-Excel基础入门(三)本节课我们介绍Excel中非常常用的组合函index+match,看看它们的具体用法。

一、INDEX函数基本用法

1、从单行/列中提取指定位置的值

例如,在下表中根据已知的行/列数,提取对应的值。

  • 从B列提取第5个位置的值,结果为B5的值。 公式=INDEX(B:B,5) 结果=周天
  • 从A9:C9区域中提取第2个位置的值,结果是B9的值(即第9行第2个位置)

公式=INDEX(A9:C9,2)

结果=熊二

总结:一个单行/列的区域,只要给定行/列数,就可以提取相应位置的值。即:

=INDEX(区域,行/列数)

注意:行和列数是指在区域内的行、列数,并不是在整个工作表中的行列数。

2、从一个多行、多列区域提取指定值

例如,已知区域B2:C6, 提取这个区域中第3行第2列的值。

公式=INDEX(B2:C6,3,2)

结果=21

总结:根据给定的行数和列数,从给定的多行多列区域中提取数据。即:

=INDEX(区域,行数,列数)

注意:这里的行数和列数,依旧是在指定区域内部的行列数。

3、从多个区域中提取数据(多区域用法)

例如,给定2个区域B2:C6和F2:G8,取第2个区域的第3行第2列的值。

公式=INDEX((B2:C6,F2:G8),3,2,2)

结果=25

总结:INDEX函数的第一个参数可以是多个区域,具体要引用哪个区域,由最后一个参数决定,1表示引用第一个,2表示引用第二个.....

二、MATCH函数基本用法

用法:查找某个值在某行或列中的具体位置。

如下表所示,从B2:B13中查找客户姓名等于A18的值所在位置。

公式=MATCH(A18,B2:B13,0)

结果=3

注意:MATCH函数结果返回是某个查找值在某个特定区域中的具体位置。

三、INDEX+MATCH函数组合用法

1、反向查找

如下表所示,要求根据客户姓名,查找客户id。

分析:

首先利用MATCH函数根据客户名称在B列查找位置

=MATCH(A18,B2:B13,0)

再用INDEX函数根据查找到的位置从A列取值。完整的公式为:

=INDEX(A2:A13,MATCH(A18,B2:B13,0))

结果=1003

2、双向查找

如下表所示,要求根据指定客户姓名和月份,查找工资。

分析:

首先用MATCH函数查找4月在第一行中的位置

=MATCH(J18,J1:O1,0)

再用MATCH函数查找喜洋洋在I列的位置

= MATCH(K18,I2:I8,0)

最后用INDEX函数根据以上获取的行数和列数得到最终结果

INDEX(区域,行数,列数)

=INDEX(J2:O8,MATCH(J18,J1:O1,0),MATCH(K18,I2:I8,0))

=4800

以上就是index+match函数组合的基本用法,这些用法在我们日常数据处理和数据分析中都非常实用,觉得有用的朋友赶紧学起来~最后,如果我们的内容对你有帮助,欢迎分享、点赞在看+关注,跟我们一起学习更多Excel干货知识!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 多赞云数据 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档