交互式图表制作教程,excel 交互图表
在Excel2016中制作交互式图表时,交互实现一般是通过使用“开发工具”选项卡中的表单控件或ActiveX控件来完成的。其实一些简单的交互,比如下拉菜单交互,只要简单利用数据有效性,结合HLOOKUP等无控件的功能就可以轻松实现(图1)。
1. 设置下拉菜单
整理好制作图表所需的数据后,依次在空白单元格中输入下拉菜单中要显示的列表项,选择要显示菜单的单元格,点击数据页签中的数据校验,在弹出窗口的设置页签中的校验条件允许的情况下选择“顺序”,在源头依次选择单元格中输入的列表项,所需的下拉菜单就完成了。
2. 获取图表数据源
数据源需要根据下拉菜单中单元格的值来确定。在空白单元格(如B11)中输入“=IF($A$11=移动电话运营商,B3,IF($A$11=费用比率,I3,T3)”,在C11中输入“=IF($A$11=移动电话运营商,D3,IF”。IF($A$11=费用率,M3,)",在E11中输入“=IF($A$11=移动电话运营商, ,IF($A$11=费用率,O3, )”,在F11中输入。这样在选择运营商时,B11:D11会依次显示电信、联通、移动;选择费用比例时,B11:F11会依次显示市话、省份、国家、短信、其他;当选择包绑定比例时,B11:C11将依次显示否和是。
接下来,是时候根据单元格B11:F11的变化得到具体的数值了。在B12中输入“=hlookup (B11,$ a $3: $ x $8,match ($ a $18,$ a $3: $ a $8,)”,填到右边的F12,这样根据B11:F11的值,A18(也就是职位名称)单元格的变化就会组合得到相应的。
3. 添加图表
在可以获得制作图表所需的数据源之后,就很容易添加图表了。
选择B11:F12,插入饼图,选择一个空白单元格(如AA2),输入公式“=CONCATENATE(A11,-,A18)”,然后选择图表标题,在公式编辑栏输入“=AA2”,这样图表标题就会随着A11和A18单元格值的变化而变化(图3)。
最后,使用“开始”选项卡下“样式”中的样式来设置下拉菜单单元格。这样,一个没有控件的交互式图表就完成了。