前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >查询组合函数|index+match函数组合

查询组合函数|index+match函数组合

作者头像
数据小磨坊
发布2018-04-10 16:37:50
2.3K0
发布2018-04-10 16:37:50
举报
文章被收录于专栏:数据小魔方数据小魔方

今天跟大家分享的是一组查询组合函数——index+match函数组合

index和match函数是查询函数中非常厉害的组合,可以根据某单元格返回序号查找该单元格具体内容。

INDEX函数的语法解释:

index(查找区域,返回序号)

案例:

=INDEX(A4:A6,2)

通过向右它自动填充,就可以返回上方列表中第二行的所有值。

match函数:

match函数可以返回某一个值在某一行(列)中的序号。

同样向下填充,就可以得到三个区在上侧列表中的对应序号。

index和match单独使用时,功能有限,但是当两者组合使用时,就显得异常强大。

index+match

=index(查找区域,match(匹配值,匹配区域))

=INDEX(A4:A6,MATCH(C13,A4:A6))

INDEX+MATCH+数据有效性

我们先在N25单元格利用数据有效性制作一个下拉菜单(数据源是A4:A6)。

然后利用index+match将下拉菜单中的每一个值对应原数据区域的相应行值映射到第26行的相应位置。

=INDEX(A4:A6,MATCH($N$25,$A$4:$A$6))

以上语法具体含义是:通过N25单元格的下拉菜单内容,利用match函数在A4:A6数据区域中返回对应行号,然后利用index函数返回对应行号内容。

通过简单拖拽(向右填充),我们就可以很轻松的获取原数据区域某一行的全部目标数据。

而且随着下拉菜单的内容不断切换,返回值也会动态更新同步。

当然,如果你有看之前的“开发工具制作问卷”的文章的话,你也回想到可以使用开发工具中的列表框和组合框来替代数据有效性和match函数,直接搭配index函数,实现动态切换数据。

下面是动态效果图。

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

本文分享自 数据小魔方 微信公众号,前往查看

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

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

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