在 Excel 中,通常所说的“区间柱图”指的是瀑布图(Waterfall Chart)或者带误差线的柱形图,用来展示数据的起始值、增加量、减少量以及最终值,或者展示某个区间范围(如最低值到最高值)。
以下是几种常见“区间柱图”的制作方法,根据你的具体需求选择:
使用内置的“瀑布图”(最推荐,适用于财务/流程分析)
如果你是想展示从初始值经过一系列增减变化到最终值的过程,Excel 2016 及以上版本有内置的瀑布图。
适用场景: 收入、支出、利润分析;库存变化等。
步骤:
- 准备数据:
- 第一列:类别(如:起始、收入、支出、结束)
- 第二列:数值
- 注意:Excel 会自动识别“总计”项作为首尾柱子。
- 选中数据区域。
- 点击菜单栏:插入 > 图表 > 瀑布图(图标看起来像阶梯状的柱子)。
- Excel 会自动生成带连接线的阶梯柱状图。
💡 提示: Excel 版本较旧(2013 及以前),没有内置瀑布图,请看方法二。
使用“堆积柱形图”模拟瀑布图(通用方法)
适用于所有 Excel 版本,通过组合数据来模拟区间变化。
原理: 每个柱子由两部分组成:
- 底层(透明或白色):表示前一个值的累计高度(让柱子“悬浮”)。
- 上层(彩色):表示当前项的增减值。
步骤:
-
准备辅助数据列:
假设原始数据在 A 列(类别),B 列(数值)。- C 列(底层值):计算每个柱子需要“垫高”多少。
- 第一行(起始值):0
- 第二行(收入):0
- 第三行(支出):B3 是负数,则 C3 = B3;如果是正数,则 C3 = 0
- 第四行(结束):0
- 更简单的公式逻辑: 每个柱子的底层 = 前一项的累计值 + 当前项(如果是负数则保留负数,正数则归零)。
- D 列(上层值):
- B 列是正数,D 列 = B 列;否则 D 列 = 0
- B 列是负数,D 列 = ABS(B 列);否则 D 列 = 0
简化示例:
| 类别 | 数值 | 底层(透明) | 上层(彩色) |
|——|——|————–|————–|
| 起始 | 100 | 0 | 100 |
| 收入 | 50 | 100 | 50 |
| 支出 | -30 | 70 | 30 |
| 结束 | 120 | 0 | 120 | - C 列(底层值):计算每个柱子需要“垫高”多少。
-
选中 底层 和 上层 两列数据。
-
插入 > 堆积柱形图。
-
右键点击“底层”系列 > 设置数据系列格式 > 填充选择 无填充 或 白色。
-
添加数据标签,并调整格式。
使用“误差线”制作区间柱图(适用于显示范围/波动)
如果你是想展示每个类别的最小值到最大值区间(温度范围、预算区间),可以使用普通柱形图 + 误差线。
适用场景: 显示每个项目的波动范围、置信区间。
步骤:
-
准备数据:
- A 列:类别
- B 列:基准值(如平均值或中点)
- C 列:下限值(如最小值)
- D 列:上限值(如最大值)
-
插入 簇状柱形图,使用 B 列(基准值)作为数据源。
-
添加误差线:
- 选中柱形图 > 点击 号(图表元素)> 勾选 误差线 > 选择 更多选项。
- 在右侧设置面板中:
- 误差量:选择 自定义
> 指定值。
- 正误差值:
=上限值 - 基准值(即 D 列 – B 列) - 负误差值:
=基准值 - 下限值(即 B 列 – C 列)
- 误差量:选择 自定义
美化:
- 将误差线的颜色设置为与柱子相同或对比色。
- 可以添加横向短线作为“帽檐”(在误差线格式中设置端点样式为“短横线”)。
使用“条形图”展示区间(横向显示)
如果类别名称较长,建议使用条形图(水平柱状图),操作逻辑与柱形图相同。
总结建议
| 你的需求 | 推荐图表类型 | 难度 |
|---|---|---|
| 展示从 A 到 B 的变化过程(如利润表) | 瀑布图(内置)或 堆积柱形图模拟 | |
| 展示每个项目的范围(如最低-最高价) | 柱形图 + 误差线 | |
| 展示多个区间的分布(如年龄分布) | 直方图(插入 > 统计图表 > 直方图) |
如果你能提供更具体的数据样例(你想展示什么数据?是变化过程还是范围区间?),我可以给出更精确的步骤和公式。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/476440.html



