如何让你的Excel图表随数据变更而自动?

在excel里,用各种图表可视化数据,是高频操作。实际运用中,有一个bug,就是,每次源数据发生变化,图表是不变的,需要手动调整数据区域,重复工作,挺麻烦的,不爱。

在office里,excel的超级表格功能,可以让图表随着源数据的变化而变化,个人感觉是yyds。

没有车,自己造车。

Offset+CountA函数,可以创建动态区域,实现图表和源数据同步的需求。

 

下面来看一下,实现的过程。

1、从源数据创建好图表步骤:插入组合图进行格式设置(线型,颜色,标题等)

这样,就创建好了,以原始数据表为源数据的组合图,也设置成自己喜欢的格式了。

这个组合图的形状,不会随着数据表区域一起变化。

 

2、将数列,依次创建为动态区域

数据会变化的数据列:物料名称,计划数量,完成数量,达成率。用Offset+CountA函数依次设置为动态区域。

步骤:快捷键 Ctrl+F3新建进行设置确定。

物料名称列进行命名设置,设置的参数如下表。

名称:物料名称

范围:计划(写sheet的名称,这个案例里是计划)

引用位置:在线多人编辑excel表格=OFFSET(计划!

4,0,0,COUNTA(计划!

C)-1)

 

计划数量完成数量达成率列进行设置,完成后的效果如下图。

设置的参数:

名称:计划数量

范围:计划

引用位置:=OFFSET(计划!d4,0,0,COUNTA(计划!d:d)-1)

名称:完成数量

范围:计划

引用位置:=OFFSET(计划!e4,0,0,COUNTA(计划!e:e)-1)

名称:达成率

范围:计划

引用位置:=OFFSET(计划!f4,0,0,COUNTA(计划!f:f)-1)

 

3、将图表的引用区域,依次修改为动态区域

图表中的数据线物料名称,计划数量,完成数量,达成率,引用的区域,修改为步骤2中设定好的动态区域。

步骤:点中图表,右键选择数据系列/类别(如,计划数量)修改系列值修改为动态区域确定。

 

修改系列值为动态区域

 

依次将图片中的物料名称,计划数量,完成数量,达成率,都修改好。

 
 

5、总结一下实现的步骤一、用源数据,画好图表二、将会引用的各数据列,用Offset+CountA函数设置为动态区域三、重新设置图表中各线条引用的数据区域,改成步骤二中的动态区域

希望能给大家提高效率!在线多人编辑excel表格

最后,教大家一个简单拖拽创建表单和生成报表的方法。使用简道云表单在线创建“云表格”,通过简单拖拽,即可制作出一个个柱形图、折线图、饼图等图表,1分钟实现数据可视化分析!非常方便~

THE END
如何让你的Excel图表随数据变更而自动?
在excel里,用各种图表可视化数据,是高频操作。实际运用中,有一个bug,就是,每次源数据发生变化,图表是不变的,需要手动调整数据区域,重复工作,挺麻……