需用excel/wps基础功能+辅助列实现同比环比柱状图:先建同比值、环比值、正负向辅助列,用iferror和if公式计算变化率并分离正负值,再组合图表展示。

如果您希望在不依赖付费工具或插件的前提下,制作出清晰展示同比与环比变化的柱状图表,则需借助Excel或WPS中已有的基础图表功能与辅助列技巧。以下是实现该目标的具体操作路径:
一、准备结构化数据源
原始数据必须包含时间维度(如年月)、数值维度(如销售额、销量),并明确区分年份与周期。同比需至少两年同周期数据(如2024年1月 vs 2023年1月),环比需连续周期数据(如2024年2月 vs 2024年1月)。所有日期列应为真实日期格式或数值型序列,避免文本型“1月”“2月”导致排序错乱。
1、在数据表右侧新增四列:「同比值」、「环比值」、「同比正向辅助」、「同比负向辅助」。
2、在「同比值」列输入公式:=IFERROR((C2-B2)/B2,""),其中C列为本期值、B列为上年同值。
3、在「同比正向辅助」列输入公式:=IF(D2>=0,D2,NA()),D列为「同比值」所在列。
4、在「同比负向辅助」列输入公式:=IF(D2
5、同理构建「环比正向辅助」与「环比负向辅助」两列,使用当期与上期数值计算环比率后拆分。
二、插入组合图表并分配坐标轴
组合图是实现同比/环比与原始数据共存的关键机制,通过主次坐标轴分离不同量级的数据系列,避免柱形挤压或折线扁平化。
1、选中全部数据列(含原始值、正负向辅助列),点击【插入】→【组合图】。
2、将原始数值系列设置为【簇状柱形图】、置于【主坐标轴】。
3、将「同比正向辅助」与「同比负向辅助」设置为【带数据标记的折线图】、置于【次坐标轴】。
4、将「环比正向辅助」与「环比负向辅助」同样设为【折线图】,但统一归入【次坐标轴】,确保所有变化率系列共用同一纵轴范围。
三、调整坐标轴极值实现视觉分层
默认坐标轴会强制所有系列共享绘图区空间,导致柱形与折线重叠不可读。通过人为扩大主轴范围、压缩次轴范围,可使柱形沉于底部、折线浮于顶部,形成天然分层效果。
1、右键主纵坐标轴 →【设置坐标轴格式】→ 将【最小值】设为自动,【最大值】手动设为原始数据最大值的1.8倍。
2、右键次纵坐标轴 →【设置坐标轴格式】→ 将【最小值】设为同比/环比最小值的0.6倍,【最大值】设为最大值的1.4倍。
3、双击任意折线系列 →【设置数据系列格式】→ 勾选【平滑线】以增强趋势辨识度(可选)。
四、添加可视化增强元素
仅靠柱形与折线不足以直观传达增减方向与幅度,需引入符号化图形与标签强化信息密度。
1、点击图表右上角【+】→ 勾选【数据标签】→ 对折线系列单独添加标签,选择【单元格中的值】并链接至对应增长率列。
2、插入形状 → 选择【三角形】→ 设置填充色为红色(负向)与绿色(正向)、无线条 → 复制两个三角形并分别旋转180°得到倒三角。
3、选中正向折线上的数据点 → 右键【设置数据系列格式】→【填充与线条】→【图片或纹理填充】→【剪贴板】粘贴正向三角形 → 对负向点重复操作并粘贴倒三角。
4、删除次坐标轴刻度线与网格线,保留主坐标轴水平网格线用于数值比对。
五、启用交互式筛选能力
免费环境虽无Power BI式动态切片器,但可通过Excel内置的“切片器”功能对时间字段进行交互控制,实现同比/环比图表的局部刷新。
1、选中原始数据区域 →【插入】→【表格】→ 勾选【表包含标题】→ 确定生成结构化表格。
2、点击表格任意单元格 →【表格设计】→【插入切片器】→ 勾选「年份」与「月份」字段。
3、调整切片器位置,使其覆盖图表空白区域下方;拖动切片器选项时,图表中所有引用该表格的数据系列将实时更新。
4、右键切片器 →【切片器设置】→ 勾选【多选】,支持同时查看多个年度或月份组合下的同比环比表现。










