分享

EXCEL交互式图表之五(多个控件表格)

 pansysguo 2018-01-11

EXCEL交互式图表之五(多个控件表格)

前面四篇文章分别讲了组合控件、滑动条控件、复选控件、单选控件的交互图表做法(可在公众号data--tech历史消息查看具体操作步骤),今天我们讲下带有多种控件的交互图表操作步骤,这种图表相对单控件图表更为复杂。

如下图为某公司在京沪广深津五个城市的第一季度的销量数据。

EXCEL交互式图表之五(多个控件表格)

我们要做成一个可以分别看月份和地区的交互图表,既有单选框按钮,也有组合按钮。

Step1:在A13:B17区域插入辅助列,分别为地区和月份。

EXCEL交互式图表之五(多个控件表格)

Step2:创建单选控件。

由于所有的组合框以及数据源区域都是根据单选控件的选择结果进一步生成的,所以我们要先设置好单选控件与其控制的结果。

插入两个单选按钮控件,分别命名为'按地区“”和'按月份',单元格链接为$B$10,并设置为置于顶层。(动图可见上一篇文章)

EXCEL交互式图表之五(多个控件表格)

Step3:根据单选控件设置引用区域。

为了下面将要制作的组合框里能够根据单选控件选择的项目不同而显示不同的序列(月份选项或者城市选项),我们需要在名称管理器里设置一个名称,以便将来在制作组合框的时候可以根据这个名称里的公式判断应该在组合框里显示哪组序列。

把A13:A17区域定义为地区名称,B13:B15区域定义为月份名称。

EXCEL交互式图表之五(多个控件表格)

Step4:定义名称组合控件区域,=IF(Sheet2!$B$10=1,月份名称,地区名称)

插入组合控件,设置组合控件数据源区域为“组合控件区域”,单元格链接为$C$10。

EXCEL交互式图表之五(多个控件表格)

Step5:创建销售数据名称。定义“销售数据名称”=IF(Sheet2!$B$10=1,OFFSET(Sheet2!$A$1,1,Sheet2!$C$10,5,1),OFFSET(Sheet2!$A$1,Sheet2!$C$10,1,1,3))。

EXCEL交互式图表之五(多个控件表格)

Step6:创建横坐标轴区域,定义“横坐标轴区域”名称,=IF(Sheet2!$B$10=1,地区名称,月份名称)。方法同Step5。

Step7:插入一个空白的柱形图,右击--选择数据--图例项--添加--系列值里面填

=sheet2!销售数据,右击--选择数据--轴标签--编辑--轴标签区域=sheet2!横坐标轴。

EXCEL交互式图表之五(多个控件表格)

Step8:美化图表,效果图如下:

EXCEL交互式图表之五(多个控件表格)

知识要点:

1、定义名称的操作。

2、IF、OFFSET函数的运用。

3、插入控件并对其设置。

4、插图空白图表并添加数据。

最重要的是在作图之前,想明白定义名称和插入控件时的逻辑。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多