Excel制作动态母子饼图表
动态母子饼图:
我们利用下图中所示的表格来制作动态母子饼图,步骤如下:
1)点击菜单[视图]—[工具]—[窗体],打开“窗体”菜单条,选择“组合框”,用鼠标左键在任一位置画出一个适当尺寸的组合框“”;
2)这个“组合框”显示的内容就是上面表格中业务单元的内容,因此我们在E3、E4、E5中分别输入A、B、C;
3)在“组合框”上点击鼠标右键,选择“设置控件格式”,弹出“对象格式”对话框,在“数据源区域”中选择“$E$3:$E$6”,在“单元格链接”中选择“$H$3”,如下图所示,此时在组合框中已经可以有“A”、 “B”、 “C”三项选择了;
4)接下来设置母饼图的数据,如下图所示,在H4单元格中输入公式“=IF(H3+1>3,1,H3+1)”,将此公式填充到H5单元格,公式中的“3”代表业务单元中总共有三种类型,到此H3:H5单元格中的内容就是母饼母中显示的次序;在I3单元格中输入公式“=CHOOSE(H3,$E$3,$E$4,$E$5)”,然后将此公式填充到I5单元格,在J3单元格中输入公式“=CHOOSE(H3,$C$6,$C$10,$C$13)”,然后将此公式填充到J5单元格,得到选择组合框A时的数据如下图所示:
5)同样,我们再来设置子饼图的数据,如下图所示,选择I9:I11单元格输入数组公式“{=CHOOSE(H3,B3:B5,B7:B9,B11:B12)}”,按下“Ctrl+Shift+回车”; 选择J9:J11单元格输入数组公式“{ =CHOOSE(H3,C3:C5,C7:C9,C11:C12)}”,按下“Ctrl+Shift+回车”;然后在J12单元格中输入公式“=SUM(J5:J6)”,计算子饼图“其它”中包含的数据和,最后得到选择组合框A时的数据如下图所示:
6)选择I9:J12单元格,使用图表向导创建子饼图,然后在子饼图中添加图饼图的数据。单击图表,再单击菜单栏上的[图表]—[源数据],打开“源数据”对话框,如下图所示,选择“系列”,在“系列”框中添加“系列2”,在“系列2”的“值”中选择“$J$4:$J$6”区域,单击“确定”按钮;
7)选择刚才的饼图,单击鼠标右键,选择“数据系列格式”,在弹出的“数据系列格式”对话框中,如下图所示,选择“坐标轴”,在“系列绘制在”中选择“次坐标轴”, 单击“确定”按钮;
8)选择刚才的饼图,单击鼠标右键,选择“源数据”,打开“源数据”对话框,如下图所示,选择“系列”,在“系列”框中选择“系列2”,在“系列2”的值中选择“=Sheet2!$I$4:$I$6”区域,单击“确定”按钮;
9)选择图饼图,按住鼠标左键向外拖动,得到如下图所示的形状图,这样就可以同时看到子饼图和母饼图。
10)然后将子饼图的各个扇区往圆心拖放,将其它的扇区的“边框”和“内部”均设为“无”,将其隐藏,得到的结果如下图所示;
11)然后在设置母饼图各个扇区的颜色,删除“图例”,设置数据“标志”,将“其它”项删除,完成动态母子饼图的制作如下图所示,此时,我们在文本框中选择不同的A、B、C选项,将会出现与之相对应的饼图。