ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 164599|回复: 153

堆积柱形图的制作

  [复制链接]

TA的精华主题

TA的得分主题

发表于 2004-7-7 16:26 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

EXCEL图表中提供了简单的堆积柱形图,,但在实际中经常需要制作一个图表中包含多个堆积柱形图的图表,简单的堆积柱形图的制作方法就不能满足需要。以下是个人在实际中使用的几种经常使用的堆积柱形图的制作方法,有些方法不一定是最好的办法,希望能起到抛砖引玉的作用

1、单簇的堆积柱形图:就是EXCEL图表中柱形图的第二个选择,这种图表没有什么特别的,只需要按图表向导一步一步制作即可完成

2、两簇重叠的堆积柱形图:利用图表的主坐标轴和从坐标轴设置,并结合数据系列格式设置,从而在一个图表中将两个堆积柱形图明显地表示出来

制作方法:

(1) 先用图表向导制作一个堆积柱形图,其中包含两个柱图的全部系列

(2) 在数据系列格式-选项中将“间距宽度”适当调小,使柱图变宽一些

(3) 分别选择用于制作第二个堆积柱形图的几个数据系列,在数据系列格式-“坐标轴”中选择“次坐标轴”,在次坐标轴中形成簇状柱形图

(4) 选次坐标轴中的任一系列,右键选“图表类型”,更改为“堆积柱形图”

(5) 选次坐标轴,右键-清除,使图表只显示一个坐标轴并保持主次坐标轴的计量单位一致

(6) 在设置各数据系列格式时通过颜色图案等设置和调整增强主坐标轴与次坐标轴上柱形图对比

[此贴子已经被作者于2004-7-7 16:26:30编辑过]

堆积柱形图的制作

堆积柱形图的制作

堆积柱形图的制作

堆积柱形图的制作

堆积柱形图的制作

堆积柱形图的制作

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-7-7 16:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

3、多簇并列的两层以内堆积柱形图

由于EXCEL图表中的堆积柱形图不能并列,制作并列的堆积柱形图不能直接实现,需要借助簇状柱形图的主次坐标轴用次坐标轴图形覆盖主坐标轴图形的办法实现

制作步聚:

(1) 分别确定在主次坐标轴上的数据源,因主坐标轴制作的图表应是堆积后的最高的柱图,为堆积的各系列对应数据的和,通过辅助列或定义名称求得需要堆积在一起的两个数据系列的和形成新的主坐标轴的数据源,作为主坐标轴的数据源;次坐标轴数据源选择在堆积图中处于下部的数据区域或定义的名称

(2) 插入图表,制作簇状柱形图:添加数据源将主坐标轴的数据源和次坐标轴的各个数据源依次添加,形成直方图。需要注意的是主、次坐标轴的数据系列数应该相等,否则形成的直方图的宽度会不同,如果数量不同,需要添加空的数据系列补足(在系列的值处输入{“”},参4两层以上堆积柱形图的列子)

(3) 依次选择次坐标轴的数据系列,在数据系列格式将坐标轴改为次坐标轴

(4) 根据结果在数据系列格式“系列次序”分别调整主、次坐标轴各系列的前后顺序,以与要求相适应

(5) 清除次坐标轴

[此贴子已经被作者于2004-7-7 16:29:39编辑过]
aADjX0qS.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-7-7 16:28 | 显示全部楼层

4、多簇并列的两层以上堆积柱形图

由于利用一个图表的主、次坐标轴的柱形图重叠只能形成两层柱形图堆积的效果,对三层或以上的堆积图表,我在实际中采用两个或多个图表重叠组合的方法实现,将大小完全相同的多个图表叠放在一起,重叠组合形成一个图表(也可能有更好的办法,请大家共同想一想)

制作步骤:

(1) 确定堆积后各系列的最大值,加一辅助行(或列),将这个最大值扩充到第二个图表的一个系列中(因第一个图表中已有该最大值,是否增加这个数值不受影响),所有的数据系列的数据源均增加一行(一列),以有于在图表中表示该最大值的数据点。目的是为了保证用于组合的各个图表的坐标轴的最大值和刻度相同,并能在数据变化时自动调整(本步也可以通过定义名称解决)

(2) 定义名称或用辅助区域定义各个图表的数据系列,第一个图表的主坐标轴系列的数据源为需要堆积的各系列中数据的和,次坐标轴系列和第二个图表主、次坐标轴的系列依次按堆积后的图表从高到低顺序确定数据源

(3) 按制作二层堆积柱形图的方法(同第3种图形),制作第一个二层堆积图

(4) 调整制作的堆积图的格式,将增加的最大值(见第一步)的数据点格式中将该数据点的内部填充和边框均设为“无”

(5) 按制作的图表复制一个大小完全相同的图表,作为第二个图表(将用于叠放的上层),

(6) 调整第二个图表的数据源和和各系列的数据系列格式,并将最大值数据点的格式将填充和边框均设为“无”(同第4步),

(7) 设置第二个图表的图表区和绘图区格式,将“图表区”和“绘图区”的填充颜色均设为“无”;并删除第二个图表的网络线

(8) 将第二个图表移动覆盖到第一个图表的上面,使边界对齐重合,然后用绘图工具栏的“选择对象”工具,选定两个图表,并将两个图表组合成一个整体

[此贴子已经被作者于2004-7-7 16:29:17编辑过]
83eKVjb2.gif

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-7-7 16:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

堆积柱形图制作示例

rE5UqNTy.rar (9.01 KB, 下载次数: 5938)

TA的精华主题

TA的得分主题

发表于 2004-7-7 23:13 | 显示全部楼层
可以用辅助区域做多个堆积系列的图表。 auw943AV.zip (7.02 KB, 下载次数: 4699) 也可以参考下贴用名称定义做(只是名称太多了)。 http://club.excelhome.net/viewth ... D=233285&skin=1

TA的精华主题

TA的得分主题

 楼主| 发表于 2004-7-8 08:40 | 显示全部楼层

Chenjun的技巧每一次都会让人受到很大启发,看chenjun作品是一种享受

有了更好的办法,看来我的二楼\三楼的制作方法都应该下岗了

[此贴子已经被作者于2004-7-8 8:52:53编辑过]

TA的精华主题

TA的得分主题

发表于 2004-7-8 12:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

回复:(chenjun)可以用辅助区域做多个堆积系列的图表...

辅助区域用得好,有时真需要换位思考啊!

TA的精华主题

TA的得分主题

发表于 2007-10-30 14:25 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
真是帮了大忙了。正在完成这样的图表,谢谢

TA的精华主题

TA的得分主题

发表于 2008-5-28 19:25 | 显示全部楼层

在之前同事都说我的EXCEL用得不错,前天有人问到堆积图的问题,我一点都不会。现在有时间可以好好学习了。

TA的精华主题

TA的得分主题

发表于 2008-5-28 19:26 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

谢谢楼主

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-22 10:11 , Processed in 0.046703 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表