Excel--高交互式营收动态图表

高交互式营收动态图表

对于这个动态图表,我们将从以下三个方面来讲解:

  • 定义区域
  • 选择控件
  • 插入图表

1.定义区域

在定义区域之前,大家的数据必须先处理成以下图片(区域A列到F列)的样式(当然您可以处理成其他样式,但是后面的定义区域就需要改变了),另外,需要说明的是A列的数据是到A356,由于数据太长,只截取了部分数据,直白地说:AB列为全年每天的数据,CD列为12个月的汇总数据,EF列为四个季度的数据。


原数据预览
  • 定义季度值和季度
    季度值:=OFFSET(课后作业2!$E$1,1,1,4,1)
    季度:=OFFSET(课后作业2!$E$1,1,0,4,1)
    所有的区域都被定义在名称管理器中,截图如下


    季度值预览
  • 定义月和月值
    月:=OFFSET(课后作业2!$C$1,1,0,12,1)
    月值:=OFFSET(课后作业2!$C$1,1,1,12,1)

最后是定义日期和日期值,也就是在切换至日期的时候,就显示日期的部分,由于日期的控制需要考虑起点以及展现的天数,所以就用到了后面的滚动条以及选项按钮这两个控件,我们在第二部分简要说明一下控件之后再来定义日期的区域

2.选择控件

图表能动是由于我们的数据发生了变化,那么数据怎么发生变化呢?就是通过控件的控制。而此处的控件就是列表框,通过列表框使数据在季度、月份和日期之间进行切换。那么,我们先来看看列表框:
下图为插入控件的图片


插入方式
  • 列表框
    点击插入【列表框】之后,右键设置控件格式,就可以看到下图,数据源为未来需要点击的文本,链接单元格会出现文本在列表框中的相对位置,即:1,2,3


    列表框
  • 滚动条
    【滚动条】是用来控制日期数据的起点,所以最小值为1,最大值为365,步长的意思为点击一下变换一个步长,页步长是点击中间的位置的位移。


    滚动条
  • 选项按钮
    通过【选项按钮】控制日期所展现的长度,但是选项按钮也只能返回1,2,3。所以做了一个辅助单元格I2,其中的公式为:=IF(I1=1,5,IF(I1=2,10,15))


    选项按钮
  • 定义日期和日期值
    日期:=OFFSET(课后作业2!$A$1,课后作业2!$I$3,0,课后作业2!$I$2,1)
    日期值:=OFFSET(课后作业2!$A$1,课后作业2!$I$3,1,课后作业2!$I$2,1)
  • 定义X和Y
    所有的区域已经定义完了,但是似乎还是不能让这个三个区域联动起来,所以,最后我们需要定义正真最后使用在图表中的X,Y的值
    X:=IF(课后作业2!$K$1=1,季度,IF(课后作业2!$K$1=2,月,日期))
    Y:=IF(课后作业2!$K$1=1,季度值,IF(课后作业2!$K$1=2,月值,日期值))

3.插入图表

图表随便插入之后,右键【选择数据】出现以下的图表1,点击编辑出现图表2,改成y。同理水平轴改成x,但是在改的过程中需要注意保留当前工作表的名称。
另外,图上两个图为:柱状图和带平滑线的散点图,用的是同一组数据,方式也是一样的。


图表1

图表2

以上为整体的制作思路,里面涉及到的知识有:定义名称、offset函数、图表的修改、控件的使用。希望能给大家带来启发。

你可能感兴趣的:(Excel--高交互式营收动态图表)