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

今天跟大家分享的是一组查询组合函数——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函数,实现动态切换数据。

下面是动态效果图。

原文发布于微信公众号 - 数据小魔方(datamofang)

原文发表时间:2016-05-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端开发

你不知道的console.log

对于前端开发者,使用console.log() 次数绝对很多,但是大部分人认识的 console 对象还不是很全面,其实深入了解这些后,你会发现给开发过程带来很...

55940
来自专栏软件开发 -- 分享 互助 成长

分解成3NF的保持函数依赖的分解算法:

转换成3NF的保持函数依赖的分解算法: ρ={R1<U1,F1>,R2<U2,F2>,...,Rk<Uk,Fk>}是关系模式R<U,F>的一个分解,U={A1,...

37350
来自专栏有趣的Python和你

GIF图倒序播放代码原图倒序图

今天在爬虫群,看到一个有趣的Python代码,可以把GIF图倒序播放,代码很简单,首先要安装pillow库。

8710
来自专栏GIS讲堂

Arcgis for js之GP实现缓冲区计算

GP服务的存在使得在Web端使用ArcGIS 提供的空间分析,而这些分析的能力是和桌面中的一样的。因此,是Arcgis for js的一个重点,也是一个难点。因...

15050
来自专栏点滴积累

PhiloGL学习(2)——骚年,让我们荡起双桨

 前言 上一篇文章中简单介绍了PhiloGL框架如何上手、GLSL语言以及简单的绘制一个方块(见PhiloGL学习(1)——场景创建及二维方块加载)。本文很简单...

35970
来自专栏Golang语言社区

抽奖问题分析

普通抽奖问题问题描述 用户随机抽奖,数据如下: // map中,key代表用户名,value代表成用户下单数 var users map[string]int...

38230
来自专栏狂码一生

PHP无限级分类函数封装与应用

下面的讲解我用的是ThinkPHP框架,与PHP用法是一样的。 Step 1、数据表中主要字段是id、parent_id ? Step 2、SQL语句: SEL...

490130
来自专栏数据小魔方

ggplot2学习笔记之——ggplot2主题调整系统

ggplot2绘图系统拥有庞大、健全的图形美化系统,这一套图形美化依赖于图例调整系统、标度调整系统、标签调整系统、主题调整系统以及分面系统。 本节仅从主题调整系...

31450
来自专栏章鱼的慢慢技术路

输出图案类问题的思路

22540
来自专栏Jed的技术阶梯

Hive窗口函数01-SUM、MIN、MAX、AVG

order by : 在同一个组内,先累加完相同createtime的pv,再累加其他createtime的pv, 比如 : 现在在表末尾加一条数据cooki...

40430

扫码关注云+社区

领取腾讯云代金券