查询与引用函数——offset函数

今天要跟大家分享的是一个强大的查询与引用函数——offset函数

OFFSET函数的语法参数相对比较多,但是因为参数位置和函数都比较固定,所以只要能够理解各自含义,应用起来就会很方便。

offset(起始位置单元格,移动行数,移动列数,引用行数,引用列数)

=OFFSET(A1,2,0,1,1)

上例中函数语法:从A1单元格开始,移动2行,0列,引用一行,一列。对应引用区域刚好是A3单元格(B地区)。

offset函数更多的使用在动态引用单元格或者制作动态图表的数据源。

下面我们分别使用数据有效性下拉菜单、组合框、列表框等组件来看offset是如何动态引用数据的。

我已经分别在O1、P1、Q1单元格位置插入了数据有效性下拉菜单、列表框菜单和组合框菜单,数据源都是A2:A6的地区。通过这些菜单结合offset就可以完成我们想要的数据动态引用。

数据有效性:

=OFFSET(E1,MATCH($O$1,$A$2:$A$6),0,1,1)

以上语法的含义是:通过数据有效性选择地区,然后通过match返回该地区在A2:A6区域中的位置,然后通过offset函数从A1位置开始,偏移MATCH($O$1,$A$2:$A$6)行,0列,然后从该位置引用一行一列。

列表框:

=OFFSET(A1,$P$2,0,1,1)

使用列表框,结合offset函数,我们也可以实现动态引用。而且明显列表框要比使用数据有效性语法更简单(因为数据有效性返回值是地区,需要使用match函数匹配成行数,而列表框则可以返回地区和对应行序号,组合框同时是这样)

以上语法含义是:从A1单元格开始,偏移$P$2行,0列,然后再引用1行1列。

组合框:

=OFFSET(A1,$Q$6,0,1,1)

组合框与列表框功能几乎一样,不再赘述。

下面大家可以看下三者实现的动态引用效果图:

视频内容

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏HT

HT for Web可视化QuadTree四叉树碰撞检测

QuadTree四叉树顾名思义就是树状的数据结构,其每个节点有四个孩子节点,可将二维平面递归分割子区域。QuadTree常用于空间数据库索引,3D的椎体可见区域...

3189
来自专栏游戏杂谈

as3绘制抛物线

一般做页游的过程中,特效的释放可能是不是固定位置的播放,是需要进行“运动的”(其实就是移动特效这个影响剪辑)。举个例子:步兵射箭,不确定箭发射的方向,事先也不...

1062
来自专栏前端知识分享

第152天:表单短标题的两端对齐

在做前端界面的时候,比如一些文字的列表或者一些表单的标题,经常是2个字,3个字,4个字的类型。

1522
来自专栏数据小魔方

一款脑洞大开的表格可视化神器

今天跟大家介绍一款任坤大神写的新包——formattable。 这个包的功能很简单,但是却很具创意性,它颠覆了R语言data.frame数据表的呈现方式,允许在...

4858
来自专栏HT

HTML5实现3D和2D可视化QuadTree四叉树碰撞检测

QuadTree四叉树顾名思义就是树状的数据结构,其每个节点有四个孩子节点,可将二维平面递归分割子区域。QuadTree常用于空间数据库索引,3D的椎体可见区域...

2649
来自专栏数据结构与算法

P1903 【模板】分块/带修改莫队(数颜色)

题目描述 墨墨购买了一套N支彩色画笔(其中有些颜色可能相同),摆成一排,你需要回答墨墨的提问。墨墨会像你发布如下指令: 1、 Q L R代表询问你从第L支画笔到...

34910
来自专栏阿凯的Excel

巧妙完成二维表的数据匹配

接下来我将每周分享一个广大网友向我提问的经典问题。 本周问题,如何对二维表进行匹配! 原表格! ? 备注:以上人名,均属虚构,如有雷同!说明有缘!!! 咳...

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

用Python中的tkinter模块作图

4555
来自专栏Coco的专栏

谈谈一些有趣的CSS题目(四)-- 从倒影说起,谈谈 CSS 继承 inherit

952
来自专栏向治洪

android动画之interpolator和typeEvaluator用法详解

Interpolator (插值器) 我们在写动画的时候为了达到某种效果往往需要设置插值器,用来真实的模拟生活中的场景。  Interpolator (插值器)...

2189

扫码关注云+社区

领取腾讯云代金券