制作原理:
相比前几篇文章的图表,这个图表给用于查看数据带来了更多的选择性,制作也更复杂一点。其原理是通过单选控件判断按月份查看还是按零部件查看,然后利用组合框来选择所要查看的具体信息。在本案例中,我们会使用if函数来作为判断按照何种方式来查询数据的主要工具。
制作步骤:
本案例是通过单选控件选择查看方式,然后通过组合框选择对应的查看方式下的各种选项,从而实现察看不同方式下的不同选项所对应的数据。
步骤一:创建单选控件
首先插入两个单选按钮,分别对其文本设置为“按月份”和“按零部件”,然后设置其链接单元格为C10。(如下动画)
步骤二:根据单选控件设置引用区域
我首先设置一个零部件名称的辅助列B11:B15,然后打开公式选项卡里的名称管理器,新建一个叫序列的的名称,其公式为:=IF($C$10=1,$B$4:$B$8,$B$11:$B$15),这样设置后,当我们选择“按月份”选项的时候,由于单元格C10里显示的是1,所以命名的序列这个名称返回就是B4:B8显示月份的区域,同样选择“按零部件”选项的时候,单元个C10里显示的是2,所以序列返回的是B11:B15显示零部件名称的区域。
步骤三:设置可根据选择变化的组合控件
现在我们可以插入一个组合框控件了,然后设置控件格式,链接的单元格选择D10,数据源区域写:序列,单击确定。
步骤四:创建数据区域名称
打开名称管理器,新建一个名字叫“记录数据”的名称,其公式为:“=IF($C$10=1,OFFSET($B$3,1,$D$10,5,1),OFFSET($B$3,$D$10,1,1,5))”。我们这个案例里使用了一个IF函数,用来判断C10单元个里数值等于1或者等于2的时候所采用的不同OFFSET函数。再建一个名称为“坐标轴”的名称,其公式为:“=IF($C$10=2,$B$4:$B$8,$B$11:$B$15)”,这个名称是为创建动态横坐标轴标签命名的。
步骤五:根据名称创建图表
根据数据创建一个柱状图,右键,设置数据源,编辑系列1将其的系列值设置为:“双组合控件!记录数据”。编辑水平轴的数据区域为:“双组合控件!坐标轴”。
步骤六:美化和修身图表
通过以上步骤图表已经基本完成,最后可对控件位置进行调整,使其适合阅读报表的习惯,并且对图表配色等进行 美化就可以了。
结语:如果对教程有什么疑问请给我留言,希望喜欢的朋友关注我的头条号和转发文章。
联系客服