excel销售图表数据联动(如何用一个函数就能制作动态图表滚动显示全年销售)

动态图表也称为“交互式图表”,可以在同一张图表中展示多种数据分析,并且能够随用户对数据选择的变化而同步变化。与静态图表相比,动态图表更富有活力,既能提高数据展示效率,还能让数据展示更丰富、更立体、更灵动。

excel销售图表数据联动(如何用一个函数就能制作动态图表滚动显示全年销售)(1)

那么如何制作动态图表呢?比如,在下图所示的“2020年3月营业收入日报表”基础上制作动态图表,要求滚动显示连续10日的营业收入、营业成本及利润额数据。

制作过程其实非常简单,简单到只需一个函数公式和一个控件即可轻松搞定。制作原理和思路如下:

将数据源所在区域定义为名称→在“引用位置”中运用OFFSET函数设置公式自动运算→运用窗体控件“滚动条”来控制“引用位置”中公式运算结果的动态变化。所以,图表所展现的数据源实质是被窗体控件控制而不断发生动态变化的“引用位置”。

步骤01 绘制窗体控件。单击【开发工具】选项卡【控件】组中的【插入】下拉按钮→单击【滚动条】按钮后在工作表中绘制一个控件→按照以下方法设置控件格式,如左下图所示。

其中,【步长】值将作为定义名称的引用位置公式中的参数之一,以此控制公式运算结果。

【滚动条】窗体控件格式设置完成后,连续单击滚动条左右两侧的箭头按钮或按住鼠标左键,拖动滚动条中的滑块即可看到 E2 单元格的数字自动变化,如右下图所示。

excel销售图表数据联动(如何用一个函数就能制作动态图表滚动显示全年销售)(2)

步骤02 定义名称。

定义 4 个名称, 分别为“销售日期”“营业收入”“营业成本”“利润额”, 引用位置运用 OFFSET 函数设置公式,其中“销售日期” 的引用位置公式为“=OFFSET(Sheet1! $A$2, Sheet1!$E$2,,10)”。

公式含义是以 A2 单元格为起点,向下移动 n 行。移动的行数以 E2 单元格中显示的数字为准,引用区域的行数为 10 行,即引用连续 10 日的数据。其他名称同理设置引用位置即可,如左下图所示。

步骤03 创建图表。选中 A2:D12 单元格区域→创建一个堆积柱形图和折线图的组合图表。

其中,营业收入采用折线图展现发展趋势,而营业成本与利润额之和即等于营业收入,因此二者采 用堆积柱形图展现,即可对比成本和利润所占营业收入的大小,又可对比每日营业收入高低。初始图表如右下图所示。

excel销售图表数据联动(如何用一个函数就能制作动态图表滚动显示全年销售)(3)

步骤04 将轴标签设置为已定义的名称。右击图表区域→在弹出的快捷菜单中选择【选择数据源】 命令,打开【选择数据源】对话框→选中【图例项 ( 系列 )】列表框中的【营业收入】复选框→单击【水平( 分类) 轴标签】列表框中的【编辑】按钮,如左下图所示→弹出【轴标签】对话框,设置轴标签为定义的名称,即“='2020 年 3 月营业收入日报表 .xlsx'! 销售日期”, 注意名称前面必须添加工作簿名称,如右下图所示。营业成本和利润额按相同方法设置轴标签。

excel销售图表数据联动(如何用一个函数就能制作动态图表滚动显示全年销售)(4)

步骤05 将【滚动条】窗体控件移动至图表中合适的位置并组合为一体→重新布局图表后动态图表即制作成功。连续单击滚动条两侧的箭头按钮或拖动滑块,即可观察到图表滚动展示连续10 日数据的动态效果,如左下图所示。

也可直接在E2 单元格中输入要开始的日期数,如输入“21”,图表即展示自 3 月 21 日起至 3 月 30 日止连续 10 天的数据,如右下图所示。

excel销售图表数据联动(如何用一个函数就能制作动态图表滚动显示全年销售)(5)

学会以上方法后,相信大家对动态图表的制作原理已经了然于心:图表是展示数据的工具,那么数据就是图表的“内核”,要让图表“动”起来,就必须先将数据源动态化。

而让数据源动态化的方法主要就是利用函数公式自动运算。添加控件的作用则是简化动态呈现数据的操作过程,同时也能让图表的动态展示效果锦上添花。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页