Excel中能否实现堆叠与簇状柱形混合的图表?——机器故障模式帕累托分析的图表展示难题
Excel中能否实现堆叠与簇状柱形混合的图表?——机器故障模式帕累托分析的图表展示难题
嗨,太懂你这种纠结了!做帕累托分析本来就需要清晰的可视化,结果卡在图表格式上,想把「第二次通过」和「3次及以上通过」的故障数堆叠,同时和「总故障数」的柱形分开成簇状,还不能动已经用了次坐标轴的帕累托线,确实有点棘手。不过Excel里是可以实现的,核心是重构数据源+手动调整系列类型,具体步骤给你捋清楚:
第一步:重构你的数据源(关键!)
Excel默认不支持直接混合堆叠和簇状,所以我们要给数据加个「空白辅助列」来制造簇状的空隙。比如把你原来的表格改成这样:
| 故障类型 | 总故障数 | 空白辅助列 | 第二次通过 | 3次及以上通过 |
|---|---|---|---|---|
| 类型A | 50 | 0 | 15 | 10 |
| 类型B | 30 | 0 | 8 | 5 |
| 类型C | 20 | 0 | 4 | 3 |
| ... | ... | ... | ... | ... |
注意:空白辅助列的数值必须填0,不能留空,不然会导致图表显示异常。
第二步:插入簇状柱形图
选中重构后的全部数据源(包括故障类型列),插入「簇状柱形图」。这时候你会看到四个系列的柱形:总故障数、空白辅助列、第二次通过、3次及以上通过。
第三步:把两个系列改成堆叠柱形
- 按住Ctrl键,分别选中「第二次通过」和「3次及以上通过」的所有柱形;
- 右键点击选中的柱形,选择「更改系列图表类型」;
- 在弹出的窗口里,把这两个系列的图表类型改成「堆叠柱形图」,剩下的「总故障数」和「空白辅助列」保持簇状柱形不变,点击确定。
第四步:隐藏空白辅助列的柱形
现在你会看到总故障数的柱形和堆叠柱形之间有个空白的柱形(就是我们加的辅助列),把它隐藏掉:
- 选中空白辅助列的柱形;
- 右键选择「设置数据系列格式」;
- 在右侧面板里,把「填充」改成「无填充」,「边框」改成「无边框」,这样它就完全隐形了,但会保留簇状的间距。
第五步:调整细节适配帕累托线
因为你已经用了次坐标轴做帕累托线,现在只需要检查线的数据源是否和调整后的柱形对齐,要是有偏移,直接调整线的数据源范围就行。另外还可以右键柱形,调整「系列重叠」和「分类间距」,让总故障数和堆叠柱形的比例更协调。
这样操作下来,你就能得到一个「总故障数簇状柱形 + 二次/多次通过故障堆叠柱形」的混合图表,而且帕累托线也能正常保留在次坐标轴上啦!
备注:内容来源于stack exchange,提问作者smao




