看到这里,是不是觉得这个图表的逼格比一般的图表逼格高了很多呢,相信在演示的时候,老板也会喜欢的。
上图的数据源表,如下:
正式做之前要理解和掌握两个法宝,后面的事就简单许多了,我们开始吧。
1.先掌握两个法宝 具体怎么实现呢,我这里借助了EXCEL的两大法宝,在之前的文章里都讲到过,一个是表单控件,一个是offset函数,这两个法宝让我们图表的档次一下子从贫民窟蹦到了上流社会。 表单控件,如果看不到开发工具选项,需将开发工具选项卡要释放出来,大家可在文件-选项-自定义功能区把这个找到:
不过大家一定要选择红框中的控件,而不是红框下方的控件,下方的控件是和VBA相关的控件,是涉及编程的。
接下来我说一下offset函数的使用,之前讲过很多次了,这个函数的使用范围是很广的,也是很有用的一个函数,我借用之前讲的直接来说了,
我们先看先看下他的参数的含义OFFSET(起点,移动几行,移动几列,几行高,几列宽),具体可看下图演示过程:
假设公式为OFFSET(B3,0,0,1,1),那就是不移动行、列。一个单元格高、宽,那区域就还是在B3一个单元格。
2.做一个控件-滚动条
我们直接选中表单控件中第二行第三个,拖动我们的表中,调试的合适的长度和方向,这个就看个人喜好了,然后选中滚动条点击鼠标右键,选择设置控件格式,当前值大家不用管,红框中的区域按照我的数字进行设置,1代表最小为1月,12月最大为12月,页步长其实也不用管,主要意思是点击滚动条方块是移动的长度,单元格链接我选择了F1单元格,这样F1单元格的数字就会随着滚动条的拖动在1-12之间进行整数,设置如下:
3.借助定义名称
接下来需要借助我们的定义名称,这个也在之前多次讲过,
我们先选中一个任意的单元格,然后点击公式-定义名称后将收入、利润、利润率进行定义,目的通过offset这个数据偏移函数按照我们的需求更改图表引用区域,如下所示:
这是我们对收入这一列的区域定义,我们将名称设置为收入,引用位置的公式为=OFFSET(Sheet1!$B$1,1,0,Sheet1!$F$1,1);
按照同样的方法我们对利润利润率区域进行定义,利润列我们将名称设为利润,引用位置=OFFSET(Sheet1!$C$1,1,0,Sheet1!$F$1,1),利润率列,名称设为利润率,引用位置=OFFSET(Sheet1!$D$1,1,0,Sheet1!$F$1,1)。 大家可以看到offset函数中除了
Sheet1!$F$1这个参数是变量,其他都是固定的,而这变量是高度的参数,他的变化可以在1-12之间进行,我们所选取的范围也会随之进行变化。
4.插入组合图及设置 我们选中A1:D13区域,插入图表,选择组合图,将利润率选择折线图,并将其后方的次坐标轴复选框打勾,然后点击确定就可以了。如下:
到这里我们还差最后一步就完成,也是最关键的一步,我们点击新生成的组合图表,点击右键点击选择数据,如下:
打开后会弹出如下内容:
然后我们依次选中收入,然后点击编辑,将系列值改为=动态表.xlsx!收入,需要说一下的是这个“
动态表”
三个字是我的文件簿的名字,大家可根据自己的文件名称进行调整,收入就是之前定义名称所代表的的区域。
按照同样的方法我们把利润、利润率的系列值进行调整,分别改为=
动态表.
xlsx!利润、=
动态表.
xlsx!利润率,这样我们就完成相关操作了,剩下的就是报表的美化工作了。
有话要说...