excel动态复合饼图制作
发布时间:2022-09-26 08:53:59
有朋友问能不能做成复合饼图?
效果如下:
这种复合饼图,更能直观的看出数据之间的比例、从属关系。
步骤详解第一步:插入单选控件
单选控件决定了查询方式,只有知道了查询方式,组合框内才出现不同的选项,图表数据才知道该如果显示,所以,必须先插入单选控件。
单选控件插入过程如下:
一定要记住:单选控件单元格链接到A7,这一点非常重要,后面的所有公式编辑都和这个单元格有关。
第二步:为组合框建立数据源
在F2输入公式:
=IF(A7=1,OFFSET(A1,1,,3,1),TRANSPOSE(OFFSET(A1,,1,1,3))),并以Ctrl+Shift+Enter组合键结束,并向下填充。
如下图
该公式的含义是:
如果A7=1,F2:F4区域引用A2:A4的值,否则引用B1:D1的值;
公式中OFFSET(A1,1,,3,1)的结果为A2:A4区域,OFFSET(A1,,1,1,3)的结果为B1:D1区域;
TRANSPOSE(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,SUMPRODUCT(($A$2:$A$4=G2)*($B$2:$D$4)),SUMPRODUCT(($B$1:$D$1=G2)*($B$2:$D$4))),向下填充,计算出与G2:G4对应的各项的总和数据。
如果A7=1,则算各部门的总和,否则计算各月份的总和。
3、此步完成的效果图:
第五步:创建第一饼
1、选中G2:H4,插入复合饼图:
2、右键,添加数据标签,并设置数据标签为系列名+值:
3、但,与第二饼相连的第一饼中的最后一块,总是显示“其他”,对此进行修改:在A9单元格输入公式“=G4&CHAR(10)&H4”,并在开始菜单中设置“自动换行”,A9单元格就永远显示第一饼最后一块的名称与数值,如下图:
4、选中第一饼最后一块的标签,在地址栏输入“=sheet1!A9”,则不再显示“其他”,而是显示具体名称:
此步的最后结果:
第六步:设置第二饼图数据源
1、第二饼图的数据源名称:
选中J2:J4,输入公式:
=IF(A7=2,OFFSET(A1,1,,3,1),TRANSPOSE(OFFSET(A1,,1,1,3))),并以Ctrl+Shift+Enter组合键结束:
选中K2:K4,输入公式:
=IF(A7=1,TRANSPOSE(OFFSET(A1,B7,1,1,3)),OFFSET(A1,1,B7,3,1)),并以Ctrl+Shift+Enter组合键结束:
如果A7=2,按月份查询,则第二饼图显示显示对应月的各个销售部的数据;
如果A7=1,按部门查询,则第二饼图显示显示对应部门的各个月的数据;
2、选中J2:K4区域,建立独立饼图上右键,添加数据标签,并设置数据标签为系列名+值,同时设置绘图区域为无色填充:
3、调整原有复合饼图的大小:
4、将新建的独立饼图覆盖原有的“第二饼图”,并组合成一体:
到此,我们明白:所谓的“复合饼图”其实是一假象,是有一个复合饼图和一个独立饼图复合而成的。
第七步:美化,完工
将图表美化,即得到本文开头的双控件动态复合饼图。
猜你喜欢
- 好多朋友对使用word2007不大熟练,经常性找不着一些特殊符号该怎么使用,现在小编就为大家介绍一下怎样在Word中插入符号症状大括号和其他
- 方法/步骤选择B2单元格,输入“=DATE(MID(A2,1,4),MID(A2,5,2),MID(A2,7,2))”,按回车,即可快速将A
- 最近,不少网友问小编excel2010中记录单在哪里?EXCEL2010怎么添加记录单?今天脚本之家小编就给大家简单说说excel2010数
- 在 Windows 10 中如何查找操作系统信息要查找自己电脑运行的 Windows 10版本,开机进入桌面后,按 Windows 徽标键
- 今天就让我们来说说如何给Word文档的里姓名按姓氏排序,同时按要求规范对齐。比如,以下图Word文本为例:
- 在word编辑文档的时候,有时候我们需要对文档进行多次修改,为了保持修改痕迹,我们都会采取修订的模式,这样就可以清晰的看到哪里修改了,改了什
- Excel2010怎么利用SmartArt功能将数据转换成图形?Excel2010想将数据变成图形显示,该怎么设置呢?excel中Smart
- 在Word文档中插入其它文档并显示为图标样式是一件很酷的操作,那么如何具体去完成呢?不懂的不要急,在下面就由小编给大家分享下在word中显示
- 如何设置每行字符数?设置WORD设定每行中的字符数和每页中的行数的具体步骤如下:我们需要准备的材料分别是:电脑、word文档。1、首先我们打
- 本人有一些文字要输入到Excel表中,默认情况下,这些文字都会添加到Excel表的一个单元格中。但如果文字较多,就会使得操作界面显得拥挤。本
- 人民币符号相信大家都见过,可能大家见到的是多种表现方式的人民币符号,如RMB、CNY、¥等均表示人民币符号,那么word人民币符号怎么打?下
- 席卡也就是俗称的台签、桌牌等,可以快速的分辨用户的座位。而且席卡一般都是双面的,那么Word怎么制作双面席卡呢?一起来了解一下吧许多用户在企
- QQ群有一位朋友问有关Word中网格线的问题。知道Word有网格线的人并不多,这里小编和大家分享一下设置心得。如何设置网格线能让打印机打印出
- 今天给大家分享4个实用的Word技巧,学会了,让你的工作效率提升上百倍。符号自定义选择需要添加的符号的文本,然后点击"开始&quo
- 如下图所示的工作表,使用公式来判断单元格区域A1:A3与C1:C3中是否有重复值。从工作表中可以明显看出,这两个区域中都含有“Excel”,
- 省略号是我们常见的符号,如何在Word文档中将省略号输出呢?今天给大家分享一些省略号的使用技巧,帮助大家解决遇到的难题。1、省略号怎么打1)
- 这篇教程是向脚本之家的朋友介绍在excel中一次性计算多种常用统计量方法,教程很不错,相信对于办公人员,应该都很有帮助,下面我们一起来看看吧
- 对于办公室的OL来说,制作表格是家常便饭,一个表甚至包含了很多内容,那么做好一个表头是至关重要的。下面小编就为大家介绍在Excel表格中如何
- 破折号(——),表示话题或语气的转变,声音的延续等的符号。破折号打出来有两种方法,下面小编给大家详细介绍下这两种方法,需要的朋友可以参考下破
- 常常使用Excel进行办公的工作岗位,在制作表单的时候,一般都会以日期、编号等作为编辑数据的顺序。那么excel利用制表工具如何进行排序?下