手机版

用excel制作动态复合饼图

时间:2021-09-18 来源:互联网 编辑:宝哥软件园 浏览:

一个朋友问他能不能做一个复合饼图。

效果如下:

这种复合饼图可以更直观地看到数据之间的比例和隶属关系。

步骤1:插入无线电控制。

无线电控制确定查询模式。只有当查询模式已知时,组合框中才会出现不同的选项,并显示图表数据。因此,必须先插入收音机控制。

无线电控制插入过程如下:

请务必记住,无线电控制单元链接到A7,所有后续公式编辑都与该单元相关。

步骤2:为组合框创建数据源。

在F2中输入公式:

=if (a7=1,offset (a1,1,3,1)),转置(offset (a1,1,1,3)),以Ctrl Shift Enter结束,向下填充。

下图

这个公式的意思是:

如果A7=1,F2: F4面积指A2: A4的值,否则指B1: D1的值;

公式中,偏移量(a1,1,3,1)的结果为A2: A4面积,偏移量(a1,1,1,3)的结果为B1: D1面积;

转置(OFFSET(A1,1,1,3))表示转置B1: D1。

这一步的结果是:

第三步:插入并设置组合框。

[开发工具]——[插入]——[组合框],并将数据源区域设置为$F$2:$F$4,单元格链接到B7,如下图所示:

第四步:建立第一块蛋糕的数据源。

1.选择G2:G4并输入公式:

=if ($ a $7=1,offset ($ a $1,mod($ b $ 7 row)(1,3) 1,),offset ($ a $1,mod($ b $ 7 row)(1,3) 1)),并以Ctrl Shift Enter结束。

该公式通过A7和B7建立名称列值与源数据区的关系,保证组合框中选中的内容位于名称G2: G4列的最后一个单元格G4,从而保证与第二块蛋糕(副蛋糕)相连的数据始终位于第一块蛋糕(主蛋糕)的最后一块。

2.在H1单元格中输入公式:

=if ($ a $7=1),sum product($ a $ 2: $ a $ 4=G2)*($ b $ 2: $ d $ 4)),sum product((b $ 1: $ d $ 1=G2)*($ b)。

如果A7=1,计算各部门之和;否则,计算每个月的总和。

3.在此步骤中完成的渲染:

第五步:制作第一块蛋糕。

1.选择G2: H4并插入饼图:

2.右键单击,添加数据标签,并将数据标签设置为系列名称的值:

3.但是与第二块蛋糕相连的第一块蛋糕最后一块总是显示“Other”,所以修改一下:在单元格A9中输入公式“=G4CHAR(10)H4”,在开始菜单中设置“Word Wrap”,第一块蛋糕最后一块的名称和值总是会显示在单元格A9中,如下图所示:

4.选择第一块蛋糕最后一块的标签,然后输入"=sheet1!A9、“其他”不再显示,但显示具体名称:

这一步的最终结果是:

第六步:设置第二个饼图数据源。

1.第二个饼图的数据源名称:

选择J2:J4,输入公式:

=if (a7=2,偏移量(a1,1,3,1)),转置(偏移量(a1,1,1,3)),并以Ctrl Shift Enter结束:

选择K2:K4,输入公式:

=if (a7=1),转置(偏移(a1,B7,1,1,3)),偏移(a1,1,B7,3,1)),并以Ctrl Shift Enter结束:

如果A7=2,按月查询,那么第二个饼图显示的是各个销售部门对应月份的数据;

如果A7=1,按部门查询,则第二个饼图显示对应部门的每月数据;

2.选择J2:K4区域,在独立饼图上右键,添加数据标签,将数据标签设置为系列名称值,绘图区域设置为无色填充:

3.调整原始复合饼图的大小:

4.新创建的独立饼图覆盖了原来的“第二个饼图”,并组合成一个整体:

在这一点上,我们理解所谓的“复合饼图”其实是一种错觉,它由复合饼图和独立饼图组成。

第七步:美化完成。

美化图表,得到本文开头的双控动态复合饼图。

版权声明:用excel制作动态复合饼图是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。