上一期,我们学习了用组合框来制作动态分析图表,但是组合框有一个缺陷,那就是一次只能选择一个项目,如果我们要对比两个项目的差异的话,组合框就不好用了。
要实现多个项目的对比,我们可以使用复选框结合图表来实现。
复选框
插入复选框
如下图所示,依次选择“开发工具”--插入--复选框,然后在编辑区拖动鼠标即可完成“复选框”的插入。
设置复选框
用鼠标右键点击插入的复选框,在弹出的菜单中选择“设置控件格式”会弹出“设置控件格式”对话框,选择其中的“控制”选项卡。
✪ 值:值有三种状态,即未选择、已选择、复合型。
✪ 单元格连接:用于返回复选框状态值的单元格。
未选择:返回"FALSE"
已选择:返回"TRUE"
复合型:返回"#N/A"
✪ 三位阴影:以三位阴影的效果显示复选框。
复选框设置
结合复选框制作动态对比分析图
Step 01:设计制作辅助数据表。
插入如下图右侧所示的辅助数据表。
插入与数据项对应的复选框,将复选框后的文本修改成对应的项目名称(城市)。
到“复选框”的控件格式设置里,修改“单元格链接”地址与辅助数据表对应(我这里为了方便操作,将“单元格链接”地址设置为辅助数据表对应城市的上一个单元格,比如:复选框“武汉”的单元格链接地址为“K1”,“长沙”对应为“L1”)。
辅助数据表和复选框
完成上述设置后,当复选框被操作后,都会在对应的单元格里显示返回值:TRUE或FALSE。
复选框返回值
如上图所示,我们可以根据复选框的返回值设置公式,用公式从原数据表里引用数据到辅助数据表里。
Step 02:从源数据表引用数据到辅助数据表。
我们在辅助数据表的K3单元格输入公式:=IF(K$1=TRUE,B3,NA()),从源数据表B3单元格引用数据到辅助数据表的K3单元格。
这个公式表示当K1单元格为TRUE(复选框“已选择”)时,返回B3单元格的值。
公式中的"NA()"表示返回错误值,而图表默认情况下是不会绘制错误值的。
因为设置了混合引用的单元格引用方式,我们可以直接将这个单元格向右、向下拖动将辅助数据区域填满。
引用源数据表公式
Step 03:根据辅助数据区域绘制图表
选中数据区域,插入折线图
插入折线图
对图表进行美化。
效果1
效果2
Step 04:设置复选框
选中所有的复选框,右键调出菜单,选择“置于顶层”后面的黑色小三角,选择“置于顶层”。
再次右键调出菜单,选择“组合”后面的黑色小三角,选择组合。
选中组合后的复选框,将其拖动到图表区域。
在复选框较多的情况下,可以先将所有的复选框排列好,然后按住“Ctrl”键,用鼠标左键一个一个的选中复选框,然后进行组合操作。
组合-置顶
现在我们就可以根据需要勾选复选框选择需要对比分析的数据了。
非常感谢你能够耐心的看完我的文章,希望我的文章对你有用。
我是 Excel大白 ,我在头条发布关于EXCEL使用技巧和使用心得,有兴趣的可以关注我的头条号交流。