上一篇:【Excel2019(二十):图表基础】【认识图表中的元素+创建并美化柱形图】
文章目录
动态图表实现原理
理解图表中的数据系列
原数据
生成关于彩盒的折线图
空白单元格中插入一个折线图-选中折线图-右键-选择数据源-添加
手工修改系列中的数值与坐标轴数据
改变水平(分类)轴标签
效果图
利用IF创建简单的动态图表
打开开发者工具
文件-选项-自定义功能区-勾选开发者工具
插入复选框
开发者工具-插入-表单控件-复选框-在表格中画一个大小即可
设置单元格链接
选中复选框-右键-设置控件格式-单元格链接
在任意单元格插入if函数
一定要使用绝对引用,不然数据会变化
公式-定义名称
将IF函数的公式复制粘贴到引用位置
插入一个折线图,勾选彩盒即可出现图像,否则不可以出现
利用OFFSET函数与控件创建动态图表
OFFSET函数概述
=OFFSET(基准位置,向下或上偏移几行,向右或左偏移几列,引用区域的高度,引用区域的宽度)
公式里面的第1个参数可以是单元格,也可以是单元格区域,第2和第3个参数可为正数,也可以是负数,如果是正数,表示向下和向右偏移,如果是负数,则表示向上和向左偏移,第4和第5个参数如果省略不写,则默认为和第1个参数大小一致。
OFFSET函数的动态引用示例
定义一个数据区域的公式
=OFFSET($A$1,0,0,COUNTA( $A: $A),11)
此时更改原数据,数据透视表也可以随之变化(右键-刷新)
动态图表:永远返回最后10行数据
原数据
公式1
=OFFSET($B$1,COUNTA( $B: $B)-10,0,10,1)
设置公式
制成一个可视化的折线图(具体的步骤上文有重复操作)
在原数据中添加两条新数据
公式2(取最后十个日期)
=OFFSET($A$1,COUNTA( $A: $A)-10,0,10,1)
设置公式
动态图表:通过控件控制图表数据
滚动条
开发者工具-插入-滚动条
第一个滚动条代表选取的移动
第二个滚动条代表选取的大小
公式1(成交量)
=OFFSET($B$1, $E$5,0, $E$8,1)
设置公式
滑动滚条可以改变图像
公式2(日期)
=OFFSET( $A$1, $E$5,0, $E$8,1)
设置公式