Excel利用Offset函数制作动态图表

动态图表有着非常广泛的应用,在Excel中可以利用Offset函数改变图表源数据,实现数据动图表也动的目的。

Offset函数的用法

  • 01

    语法: OFFSET(reference,rows,cols,[height],[width]) 说明: 以指定的引用为参照系,通过给定偏移量返回新的引用。

  • 02

    参数: 第一个参数reference是基点。 第二个参数rows是要偏移几行,正数向下,负数向上。 第三个参数cols是要偏移几列,正数向右,负数向左。 第四个参数height是新引用几行。 第五个参数width是新引用几列。 如果不使用第四个和第五个参数,新引用的区域就是和基点一样的大小。 如: OFFSET(B1,4,3,4,3) 就是以B1为基点,向下4行,向右3列,得到B5,再以B5为起点向下4行,向右3列,得到新引用区域E5:G8。

定义公式名称

  • 01

    比如要做一个图展示最近三个月的销售额:

  • 02

    因为月份和销售额的源数据是可以增加的,以当前是6月来讲,最近三月是只4-6月,当生成7月数据时,最近三月指的是5-7月。 所以要用Offset函数来抓取动态的源数据,那么就要先定义这两个字段的函数名称。

  • 03

    菜单栏:公式--定义公式名称,定义一个公式名称为“月份”, 引用位置为:=OFFSET($A$1,COUNTA($A$2:$A$13),0,IF(COUNTA($A$2:$A$13)<3,COUNTA($A$2:$A$13)*-1,-3))

  • 04

    这个公式的意思是:以A1为基点,用COUNTA函数对A2:A13计数,有多少个月就向下偏移几行,不偏移列,然后再往上引用行数,这个行数用IF来断是否小于3,如果小于3,那么往上引用的行数就是COUNTA的计数,如果大于等3,则引用3行。

  • 05

    同理,定义公式“销售额” 引用位置为:=OFFSET($B$1,COUNTA($B$2:$B$13),0,IF(COUNTA($B$2:$B$13)<3,COUNTA($B$2:$B$13)*-1,-3))

制作图表

  • 01

    以二维柱形图为例(其他类型也可以): 选择数据区域A1:B7插入一个二维柱形图。

  • 02

    右键单击图表区域,选择数据,用来更改数据源。

  • 03

    编辑图例项销售额,系列名称引用B1,系列值改为“OFFSET动态图表.xlsx!销售额”。 编辑水平轴标签月份,将轴标签区域值改为“OFFSET动态图表.xlsx!月份” 注:“OFFSET动态图表.xlsx!”就是当前EXCEL文件名。

  • 04

    美化一下,完成,如下图:

  • 05

    如果月份数据增加,图表也会随着数据变动。 如增加7、8月数据,图表变动如下:

  • 06

    如果数据少于3个月,那么有多少个月,图表就只有多少个柱子:

  • 07

    其他的图表类型请大家自已尝试去做,谢谢。

(0)

相关推荐

  • 在excel表格中怎么利用列表框制作动态图表

    我们在使用Excel表格处理数据的时候,想要动态展示数据,该怎么操作呢?今天就跟大家介绍一下在excel表格中怎么利用列表框制作动态图表的具体操作步骤.1. 首先打开电脑上想要编辑的excel表格,如 ...

  • WPS如何在Excel文档中制作动态图表

    WPS是现在十分常用的一款办公软件,有些新用户不知道如何在Excel文档中制作动态图表,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,打开电脑中的Excel文档.2 ...

  • offset函数之动态图表

    通过 offset函数定义名称,实现图表随着数据变化动态刷新 操作方法 01 offset函数参数解释如下: offset(reference,rows,cols,height,width) refe ...

  • Excel教程 灵活运用INDEX函数制作动态图表

    具体操作过程如下: 1、首先,我们插入INDEX函数,当然,如何去插入,这个根据自己的习惯来,有的人喜欢直接在单元格输入,也可以通过工具栏中的插入函数,去里面找INDEX函数。 2、我们可以看到有Ar ...

  • Excel怎么制作动态图表实现数据对比查询?

    你还在为Excel动态图表制作——实现数据的对比查询而苦恼吗,今天小编教你Excel动态图表制作——实现数据的对比查询,让你告别Excel动态图表制作——实现数据的对比查询的烦恼. 一.数据准备 1. ...

  • excel怎么制作动态图表

    excel怎么制作动态图表?你还在为Excel动态图表制作带滚动条控件而苦恼吗,今天小编教你Excel动态图表制作带滚动条控件,让你告别Excel动态图表制作带滚动条控件的烦恼. 一.建立窗体控件 1 ...

  • excel利用平均值函数计算平均值的方法

    excel是一款电子表格软件.直观的界面.出色的计算功能和图表工具,使它成为最流行的个人计算机数据处理软件.然而,仍然有不少用户对于一些操作不太熟悉,他们问道:怎样才能利用求平均值函数来计算平均值呢? ...

  • 如何在Excel文档中插入动态图表

    Excel是现在十分常用的文件类型之一,有些新用户不知道如何在Excel文档中插入动态图表,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,打开电脑中需要编辑的Exc ...

  • Excel利用SUBTOTAL函数实现单元格隐藏

      Excel利用SUBTOTAL函数实现单元格隐藏 1.首先,我们来看一下本次实例用到的数据,这里有三个城市,要求就是当我将青岛的所有数据隐藏后,汇总的时候统计的是未被隐藏的城市的指标总和,而当我将 ...