ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E文精选 > 图表图形 > 动态子母饼图绘制教程

动态子母饼图绘制教程

作者:绿色风 分类: 时间:2022-08-17 浏览:134
楼主
rongjun
Q:如何绘制如下动态子母饼图?

 
A:绘制步骤如下:
1、绘制控件:在H5:H7单元格区域列出所有地区的名称,单击“开发工具”选项卡→“控件”组→“插入”→单击“表单控件”下的“组合框”窗体控件→在表格的空白处按下鼠标左键不放,拖动鼠标绘制出大小合适的组合框。鼠标右键单击组合框→单击“设置控件格式”→“数据源区域”选择$H$5:$H$7单元格区域→“单元格链接”选择$H$4单元格→单击“确定”关闭“设置控件格式”对话框。

2、构造母饼图数据:在E4单元格输入公式

  1. =OFFSET($H$4,MOD($H$4-ROW(A1),3)+1,)

下拉至E6单元格,在F4单元格输入公式

  1. =VLOOKUP($F$3,OFFSET($B$2,MATCH(E4,$A$3:$A$14,),,12,2),2,)

下拉至F6单元格。如下图的E2:F6单元格区域所示。

3、构造子饼图数据:在E10单元格输入数组公式

  1. =IF(ROW(A1)>SUM(N(LOOKUP(ROW($3:$14),IF($A$3:$A$14<>"",ROW($3:$14)),$A$3:$A$14)=$E$4))-1,"",OFFSET($B$2,MATCH($E$4,$A$3:$A$14,)+ROW(A1)-1,))

下拉至E13单元格,在F10单元格输入公式

  1. =VLOOKUP(E10,B:C,2,)

下拉至F13单元格,在F14单元格输入公式

  1. =SUM(F5:F6)


 
2楼
rongjun
4、创建“销售额”子饼图:选择F9:F14单元格区域→单击“插入”选项卡→“图表”组→“饼图”→“饼图”。

 
5、格式化图表:删除图表标题、图例,调整图表大小、边框。

 
6、添加“小计”母饼图系列:鼠标右键单击图表→单击“选择数据”→“添加”→“系列名称”选择F3单元格→“系列值”选择F4:F6单元格区域→单击“确定”退出“编辑数据系列”对话框→单击“确定”退出“选择数据源”对话框。

7、更改子饼图系列绘制坐标轴:鼠标右键单击“销售额”系列→单击“设置数据系列格式”→单击“系列绘制在”下的“次坐标轴”选项→“饼图分离程度”调整为60%→单击“三维格式”选项→设置棱台顶端高度和宽度均为5磅→关闭“设置数据系列格式”对话框。

 
3楼
rongjun
8、移动子饼图各扇区向中心靠拢:单击“销售额”系列→单击“销售额”系列的第一个扇区→按住鼠标左键不放,拖动第一个扇区向中心靠拢。采用同样的方法将“销售额”系列的其余扇区移动到中心靠拢。

 
9、添加标签:单击“销售额”系列→“布局”选项卡→“标签”组→“数据标签”→“其他数据标签选项”→勾选“标签包括”下的“类别名称”和“百分比”复选框→“标签位置”设置为“数据标签内”→“分隔符”设置为“分行符”→关闭“设置数据标签格式”对话框。单击“小计”系列→“布局”选项卡→“标签”组→“数据标签”→“其他数据标签选项”→勾选“标签包括”下的“类别名称”和“百分比”复选框→“标签位置”设置为“最佳匹配”→“分隔符”设置为“分行符”→关闭“设置数据标签格式”对话框。

 
4楼
rongjun
10、添加分类标签数据:鼠标右键单击图表→单击“选择数据”→单击“系列”列表框下的“销售额”系列→单击“水平轴标签”下的“编辑”按钮→“轴标签区域”选择E10:E14单元格区域→单击“确定”退出“轴标签”对话框→单击“系列”列表框下的“小计”系列→单击“水平轴标签”下的“编辑”按钮→“轴标签区域”选择E4:E6单元格区域→单击“确定”退出“轴标签”对话框→单击“确定”退出“选择数据源”对话框。

 
11、隐藏不必要信息:单击“销售额”数据标签→单击数据点5的数据标签→按<Delete>键删除。单击“销售额”系列→单击数据点5→单击鼠标右键→单击“设置数据点格式”→单击“填充”选项→“无填充”→关闭“设置数据点格式”对话框。

 
5楼
rongjun
12、组合图表:鼠标右键单击组合框→单击“叠放次序”→“置于顶层”;将组合框移动至图表的适当位置→按住Ctrl键选中组合框及图表→单击鼠标右键→单击“组合”→“组合”。完成动态子母饼图的绘制。

 


动态子母饼图.rar
6楼
windsor42
好华丽的饼图啊!
7楼
williammei
好华丽的饼图啊!精彩,学习。
8楼
sam.tan
太精彩了,一定认真学习,谢谢分享.
9楼
sam.tan
楼主,

我在组合框→单击“设置控件格式”没有发现“数据源区域”的选项,
是否因为Excel 2002的版本低的原因?谢
10楼
donghan
真是好东西呀,学习了
11楼
vivian3116
楼主,你好 我现在用的是EXCEL 2010,但是找不到开发工具,谢谢!  我的QQ:1422812080
12楼
rongjun

如何在功能区显示开发工具选项卡? http://www.exceltip.net/thread-1165-1-1.html
13楼
sam.tan
12楼主,你好!

能帮搞掂我在9楼提出的问题吗?
[我在组合框→单击“设置控件格式”没有发现“数据源区域”的选项,
是否因为Excel 2002的版本低的原因?]

14楼
rongjun

03以上版本都有的。02版本没用过,不太清楚。

 
15楼
sam.tan
谢谢了,我想法装WIN03.
16楼
wenchuanrui
这个不错,好好学习一下
17楼
windtide73
太精彩了,一定认真学习,谢谢分享.
18楼
herenqing
太精彩了,谢谢!
19楼
mok
学习,好东东
20楼
redluofuru
拜读上文大作,
我在试验时缺 在[子饼图数据]
中一直出现错误,
始终解决不了,
不知能否将我的文件发给您帮忙确认一下?
谢谢。

3、构造子饼图数据:在E10单元格输入数组公式
=IF(ROW(A1)>SUM(N(LOOKUP(ROW($3:$14),IF($A$3:$A$14<>"",ROW($3:$14)),$A$3:$A$14)=$E$4))-1,"",OFFSET($B$2,MATCH($E$4,$A$3:$A$14,)+ROW(A1)-1,))
复制公式或代码

就是在这一段中。
动态子母饼图(ERROR).rar
21楼
rongjun
数组公式需要按<Ctrl+Shift+Enter>三键结束,公式中的引用区域要用绝对引用:
  1. =IF(ROW(A1)>SUM(N(LOOKUP(ROW($23:$34),IF($A$23:$A$34<>"",ROW($23:$34)),$A$23:$A$34)=$E$24))-1,"",OFFSET($B$22,MATCH($E$24,$A$23:$A$34,)+ROW(A1)-1,))
22楼
小敏敏
谢谢了,学会
23楼
hufengyi
有才得很
24楼
LoveJinLee
很HLL的图表显示方式呀、、、

多谢荣版~
25楼
daoxiecanjian
太精彩了,一定认真学习
26楼
斯过
真不错,真是受益匪浅!
27楼
smupsu
子饼图的数据区域,公式过于复杂。

用CHOOSE函数会得到更简洁的公式。
28楼
曹文峰
非常漂亮,谢谢
29楼
czlwb
华丽的饼图啊!精彩
30楼
lrlxxqxa
分享转发。
31楼
老糊涂
下载学习图表
32楼
海洋之星
跟着学习图表
33楼
maybeyy
谢谢分享
34楼
roman0
我怎么下载不了
35楼
youlin
学习了****!
36楼
1990nm64
我也想了解了解**!先顶一个
37楼
雾里看花
真是不错的应用。
38楼
zhbei
好复杂 要消化  消化
39楼
Jary_Yuan
虽然最后是完成了,但是公式部分真的不太懂..好复杂
40楼
Jary_Yuan
还有就是组合真的不容易...
41楼
焱生
要学习
42楼
bishunbiao
斑竹辛苦,收藏学习
43楼
leo陶
直接的很华丽啊,学习了。
44楼
windtide73
一定认真学习,谢谢分享
45楼
我是琦琦
=IF(ROW(A1)>SUM(N(LOOKUP(ROW($3:$14),IF($A$3:$A$14<>"",ROW($3:$14)),$A$3:$A$14)=$E$4))-1,"",OFFSET($B$2,MATCH($E$4,$A$3:$A$14,)+ROW(A1)-1,))

这个不成功么~~~
46楼
我是琦琦
看来得好好研究下公式~~~
47楼
zl-jessica
太强大了 跟着LZ做了一遍
但是不是很理解城市E10的公式含义啊...太复杂了...都是怎么想到的呢
48楼
chujiangliu
49楼
casnail
好华丽的饼图啊!赞楼主
50楼
>默、小熙″
为什么复制公式在excel总是显示错误呢,数值都显示不出来
51楼
tmsjh2002
好啊,给个表格吧
52楼
keven
赞一个!

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap