Excel组合图实战:柱状图+折线图+双坐标轴,一张图搞定体量与趋势

发布时间:2026/9/9 6:20:39
Excel组合图实战:柱状图+折线图+双坐标轴,一张图搞定体量与趋势 这个技巧我在给业务部门做月度经营分析时几乎每次都要用到。手头一份销售明细既想对比每个区域的销售额又想把同比增长率的变化趋势画在同一张图里这时候Excel组合图就是最顺手的解法——柱状图负责展示绝对体量折线图负责反映变化趋势两类图表叠加在一张图上信息量直接翻倍。很多人做数据汇报时都遇到过这种两难单独画两张图太占版面硬塞进一张图又容易乱。与其纠结不如先搞清楚组合图的本质它不是什么高深功能就是Excel允许我们把多个图表类型放在同一个绘图区里最常见的就是柱状图加折线图的组合配合主次坐标轴各画各的刻度互不干扰。这篇文章不打算只教你怎么点菜单我会把组合图的适用场景、数据准备、新旧版本的不同操作路径、坐标轴刻度逻辑、美化技巧和常见翻车现场全部过一遍。不管你是刚接触Excel数据分析的职场新人还是想优化报表呈现效率的老手照着操作都能做出一张能直接拿去汇报的组合图。1. 为什么要做组合图一张图讲清楚“体量”和“趋势”1.1 单图表类型的天然短板先聊一个很多人没细想的问题为什么不能只用柱状图或者只用折线图柱状图擅长对比“大小”每个柱子的高度一眼就能看出不同月份的绝对值差异但它的弱点也很明显当数据点比较多、增长变化幅度比较小时柱子的高低变化不够连续趋势感很弱。折线图恰好相反它对连续变化的表达特别好一条线扫过去上升下降一目了然可一旦要体现不同类别之间的量级差别比如哪个月销售额远高于其他月份折线的表达力就不如柱子直观。拿真实业务数据举例一家门店上半年的销售额基本维持在80万到110万之间只有6月冲到了135万。如果只画柱状图你会看到6月那根柱子明显突出但你很难快速判断5月到6月的增幅到底算快还是慢如果只画折线图你能看到6月冲高但135万和105万的差距在视觉上可能只有一丁点斜率变化感受不到“量”的差距。组合图的优势就在这里柱子告诉你“每个月做了多少”折线告诉你“每个月比上个月变化了多少”两者互补。1.2 组合图的典型应用场景从我的实际经验看需要用组合图的场景往往满足两个条件第一同时有两种以上不同量纲、不同数值范围的数据需要展示第二这些数据之间又有逻辑关联必须放在同一时间轴或同一分类轴下对比观察。最常见的两个场景一是销售金额加同比增长率金额是“万元”甚至“亿元”级别增长率是百分比数值范围差异巨大二是产量、访问量这类绝对值加上达成率、完成率这类相对值。除了业务汇报你同样可以把组合图用在个人数据分析里比如每月支出金额和支出环比变化或者每季度阅读量和目标完成度。组合图的核心价值是让看图的人不用在两张图之间来回切换就能建立起“体量因为什么而变、趋势是否健康”的整体判断。2. 动手前的数据准备这一步做错后面全乱2.1 源数据表该怎么摆很多教程上来就让你选中数据、插入图表实际上真正决定组合图成败的是源数据结构。以柱状图加折线图为例我建议你把表做成“一列分类字段 若干列数值字段”的宽表结构。比如下面这样月份销售额万元同比增长率1月86.512.5%2月91.28.3%3月88.7-2.8%4月97.49.8%5月105.68.4%6月118.312.0%第一列是月份也就是图表的分类轴第二列“销售额”将来做成柱状图第三列“同比增长率”将来做成折线图。列标题必须有而且建议用中文写清楚带单位因为Excel会直接把列标题作为图例系列名称如果标题本身含混不清后面做图例时就还需要手动改。另外要特别注意单元格类型增长率那列最好先用百分比格式存储而不是手动输入一个带百分号的文本。如果数据源里存成了文本形式的“12.5%”Excel在识别数值时可能会出问题最直接的表现就是折线图的数据点全部挤在0附近或者干脆不显示。这个问题我后面还会再提。2.2 认识主坐标轴和次坐标轴在插入组合图之前必须先把“主坐标轴”和“次坐标轴”这两个概念弄明白否则你八成会折腾很久。图表默认只有一个纵坐标轴也就是主坐标轴它位于绘图区左侧所有系列的数值都以它为基准。问题的麻烦之处在于如果两个系列的数值量纲差异巨大比如销售额在90到120单位万元增长率在-5%到15%之间你把两个系列都画在主坐标轴上那增长率折线就会像一条贴在地板上的直线因为它的数值相对于90到120来说太小了视觉上几乎看不出起伏。次坐标轴就是Excel提供的“第二套刻度”它通常出现在绘图区右侧数值范围可以独立设置。我们在组合图里通常会把柱状图保留在主坐标轴上把折线图分配给次坐标轴次坐标轴的刻度从小到负5%到15%、大到0到60%都由你自己定。这样一来两个系列的量级再悬殊也能在同一张图里各占半壁江山、互不压制。理解这一层后面所有坐标轴设置都围绕“把两组数据在各自合适的尺度上画出来”展开。3. 最快路径用新版Excel的“组合图”预设功能3.1 两步完成组合图创建如果你用的是Excel 2016以上版本创建工作几乎是一键式的。操作路径是选中前面整理好的数据区域任意单元格点击顶部菜单“插入”→“图表”区域右下角的“推荐的图表”然后切换到“所有图表”选项卡在左侧图表类型列表里找到“组合图”。这时候Excel会根据你的数据列自动做提权通常会把第一列数值当作柱状图第二列数值默认也画成柱状图需要你手动把增长率系列改成折线图。具体操作是在右侧的“为您的数据系列选择图表类型和轴”区域找到“同比增长率”这一系列把它的图表类型从“簇状柱形图”改成“折线图”然后勾上后面的“次坐标轴”复选框点“确定”就完成了。整个过程10秒钟就能搞定。需要提醒的是“推荐的图表”选项卡里有时也会出现“组合图”缩略图的快捷入口直接点它也行。只不过快捷入口通常给每个系列自动分配柱形或折线不一定符合你的预期所以我更推荐通过“所有图表→组合图”手动确认一次至少在系列类型和轴上可以完全掌控。3.2 创建之后再做三处微调组合图生成以后默认效果往往不够理想我的习惯是立刻做三处微调。第一检查图例确认“销售额”和“同比增长率”两个系列名称是否正确如果出现“系列1”“系列2”这种名称八成是因为没有选中列标题区域可以在图表上右键点击“选择数据”修改系列名称。第二调整两个纵坐标轴的刻度范围比如销售额主坐标轴默认从0到120增长率次坐标轴默认可能是0到1.2这种默认刻度会把折线的波动压得很小需要手动把次轴最大值改成0.2或0.3让折线的高低变化更明显。第三如果增长率数据里有负数比如上面数据中的3月是-2.8%那主坐标轴和次坐标轴的起点都要做相应设置不能让折线图里的负数显示不出来。这三处微调做完图表的基本框架才算真正立住了。关于坐标轴刻度的具体调整逻辑我会在第4章专门展开。4. 手动创建组合图适用老版本和控制欲强的场景4.1 先画柱状图再把折线“粘”进去如果你还在用Excel 2013或者公司的电脑上根本没有组合图预设别急手动创建的方式始终完全兼容。它的基本思路是先画一个柱状图再把折线系列添加进去最后改类型。第一步选中“月份”列和“销售额”列注意这里先不要选“同比增长率”列。点击“插入”→“柱形图”→“簇状柱形图”得到一张只有柱子的基础图表。第二步复制增长率数据。这里有个容易被忽视的细节如果你直接右键图表选择“选择数据”添加系列虽然也可以但很多人会在“编辑数据系列”对话框中搞混“系列名称”和“系列值”的引用区域。我更推荐先选中增长率列的数据区域含列标题按CtrlC复制然后点击图表绘图区的空白边缘按CtrlV粘贴。Excel会直接把增长率识别为一个新系列加到图表里并且默认也能让它跟随月份进行分类轴对齐。4.2 把新增系列改成折线图并换轴粘贴完成后图表上只会出现两组柱子销售额和增长率。因为增长率数值相对较小它的柱子可能几乎看不到。此时右键点击增长率系列的任何一根柱子在弹出的菜单里选择“更改系列图表类型”Excel会打开对话框在“为您的数据系列选择图表类型和轴”里面把增长率由“簇状柱形图”改成“折线图”同时勾选“次坐标轴”确定即可。这一步的关键是右键时一定要点在“增长率”系列的柱子上而不是销售额系列上。如果图表中柱子挨得比较近难以区分可以先在图例中点击“增长率”的图例项Excel通常也会自动选中对应的系列然后再右键更改系列图表类型这个方法更稳妥。手动路径的好处在于第一兼容所有Excel版本第二当你需要把不连续的两块区域作为数据源时不用受“推荐图表”自动选择的限制可以完全按自己的逻辑组织系列第三手动创建可以顺便理解图表对象的数据结构后续做动态图表、录VBA宏时心里更有底。缺点则是步骤多一些新手需要多加练习才能不在“选错系列”这种地方翻车。5. 双轴联动的秘密坐标轴刻度设置全解5.1 什么时候必须用次坐标轴先说结论只要两个系列的量级差异超过5倍或者单位种类差异导致直接共用坐标轴无法有效阅读就强烈建议开启次坐标轴。用一个直观的例子销售额数值从86到118增长率数值从-2.8%到12.5%。如果都挂在一个主坐标轴上你会看到增长率的折线点几乎贴着0或负值区域波动幅度小得可怜甚至会被柱子的高度淹没。这时候次坐标轴是唯一合理的选择。它让百分比数据可以拥有自己独立的最大值、最小值和刻度间距折线图才能呈现出应有的波动曲线。不过要注意不是所有组合图都非要双轴不可。比如你想比较两组数量级接近的数据两个产品线的销售额两者完全可以用同一个主坐标轴这样还避免了“双轴误导”的风险——双轴如果刻度范围设置不当很容易在视觉上夸大或缩小趋势这是图表伦理层面的坑。在正式汇报场景里我建议你在次坐标轴的刻度上多花点心思尽量让主轴柱子高度和次轴折线波动都处于合理的视觉区间不刻意制造误导。5.2 坐标轴最大值、最小值和单位格式怎么定刻度设置的实操手段是在图表中双击纵坐标轴右侧会弹出“设置坐标轴格式”面板在最上方的“坐标轴选项”里可以设置边界的最小值和最大值。主坐标轴左侧我通常会把最小值设为0最大值设为120或140。为什么不用默认值默认边界可能会因为Excel自动取整而卡到130顶部留白太多手动设成120再配合网格线柱子的高度占满绘图区的比例会更协调。次坐标轴右侧才是重点。以上面的数据为例增长率的范围是-2.8%到12.5%如果按Excel默认的最大值1设置折线会几乎变成一条趴在底部的直线。这时你需要把次轴的最小值设为-0.1也就是-10%最大值设为0.3也就是30%再设置主要刻度单位为0.05即5%折线的波动就会被明显放大。注意这里的边界值不是随便拍的你要先看一眼数据的最小值和最大值然后向上向下取整到一个漂亮的数比如最大值12.5%那你取20%或30%都可以只是折线振幅会不同。还有一个容易被忽略的点次坐标轴上显示的是小数0.05还是百分比5%取决于数字格式。在设置坐标轴格式面板里切到“数字”分类设置格式代码为“0%”并把类别选为百分比轴标签就会显示为5%、10%。如果数据里含负数百分比的正常显示完全没问题Excel会保留负号。另外如果想让折线不是“攀附在顶部”而是“悬在”绘图区中上部合理展示就要手动微调最大值和最小值比如最小值设为-0.05最大值0.2让图形主体处于整个绘图区的视觉重心。这种微调没有绝对标准最终目的都是让柱子和折线都清晰可读且不抢对方的风头。6. 图表美化从“能看出数据”到“能上台面”6.1 柱状图的关键参数间隙宽度和系列重叠默认生成的簇状柱形图里柱子之间往往留有大量间距整体看起来稀疏没精神。要改这个右键点击柱子系列选择“设置数据系列格式”将“间隙宽度”调低到100%左右。间隙宽度代表柱间留白与柱子宽度的比值数值越小柱子越宽。我个人喜欢80%到120%的区间太宽显得笨重太窄会连成一片没有区分度。如果你的组合图里有多个柱状系列还需要注意“系列重叠”参数它控制的是同分类下不同柱系列的左右重叠程度。在柱状加折线的常见组合里一般只有一种“销量类”柱系列所以该参数通常不用动但如果你的数据源里有两个柱系列加一个折线系列那就可以用系列重叠来让两根柱子并排呈现。柱子的填充颜色我也建议控制在2到3种以内主体柱用品牌色或中性色折线用对比强的深色避免五颜六色。双击柱子右侧也可以设置边框在浅色柱子上加一个深色细边框能提升精致度但要注意别加太粗。6.2 折线的平滑、标记点与数据标签策略折线图的默认设置是硬转角折线理论上没问题但对于数据波动不大的场景我更推荐勾选“平滑线”效果。操作方式是右键点击折线系列打开“设置数据系列格式”在“线条”分类中勾选“平滑线”折线会变得圆润顺眼细节更友好。但要注意平滑线本质上是对原始数据点做了曲线拟合可视化不改变实际数值也不改变数据标签所以不用担心图表数据失真的问题。增长率的折线数据点建议打开“标记”选项选择一个圆形或菱形标记填充色和线条使用同一色系但稍微差异提升数据点的辨识度。对于数据点不超过10个的情况可以直接添加数据标签标签位置选“上方”字号调小让读者不用对着坐标轴猜数就能看见精确的百分比。图表标题建议包含时间范围和核心信息例如“2024年上半年销售额与同比增速对比”图例会放在顶部或右侧。网格线建议保留横向的方便对比数据参考线删掉纵向的能减少视觉噪音。字体方面我习惯统一用一种无衬线体正文标签字号保持一致最终让图表不用附注也能自己说话。7. 常见问题与排查技巧我踩过的坑都替你试过了7.1 折线贴底看不见先查是不是没有挂次轴这是组合图最经典的新手翻车现场增幅从0到10%的数据和销售额80-100的数据放在一起画折线的原始数据点为个位数在主轴上被柱子底部压制画出来就像一条水平的直线。解决方案就是双击折线系列勾上“次坐标轴”。我见过很多人在这一步没成功原因是他们在坐标轴面板里找不到“系列绘制在”的选项其实这个选项藏在“系列选项”最底端往下拉一下就能看到。7.2 增长率比例数据轴显示成0.05而不是5%原因是次坐标轴的数字格式没有改成百分比格式。右键次坐标轴选择“设置坐标轴格式”在“数字”的分类里选“百分比”小数位数按需保留。如果你的数据源中的增长率本身已经是文本格式比如数字后面带了百分号那问题会更复杂Excel可能根本不把它当数值建议先把单元格格式设置为“百分比”或常规数字格式再重新录入公式比如输入“(C2-B2)/B2”然后设置为百分比样式。7.3 日期类型的分类轴导致X轴“自动套娃”如果月份列填写的是真实日期如2024/1/1Excel会自动把分类轴当“日期轴”处理导致图表上的柱子并不是每个月份都对上一个分类可能还会按时间不等距排列。解决方法是在横坐标轴设置中把“坐标轴类型”从“根据数据自动选择”改成“文本坐标轴”这样每个分类都占一个等宽刻度不会乱跳。7.4 常见问题速查表问题现场可能的根因最快的排查顺序折线水平贴底折线系列未启用次坐标轴右键折线→更改系列图表类型→勾“次坐标轴”柱子太宽或太窄间隙宽度设置不合理系列格式→间隙宽度调到80%-120%折线看不出涨跌次轴最大最小值范围过大双击次轴→缩小最大/最小值边界X轴显示的不是预期分类日期被识别成数值轴设置坐标轴格式→坐标轴类型→文本坐标轴增长率显示成0.05而非5%坐标轴数字格式不是百分比设置坐标轴格式→数字→百分比折线中间有断裂缺口源数据中存在空单元格选择数据→隐藏和空单元格→用直线连接7.5 添加负增长率系列需要注意什么一旦增长率列出现负值主坐标轴或次坐标轴的边界最小值就要设成负数或者小于最小负值的数值。例如数据中有-2.8%次坐标轴最小值至少设为-0.05否则折线图里低于0的点会跑到绘图区之外显示不出来。如果主坐标轴本身也有负值同理要把主轴最小值往下调到合适的负数范围这样才能保证柱子和折线各归其位。8. 进阶扩展组合图在数据分析里的实际玩法8.1 用普通引用和公式让图表数据源自动扩展组合图的基本数据源是固定区域每次更新月份你都得手动拖动图表的蓝色选区范围稍有不慎就会出现“漏一个月数据”的情况。所以我推荐先把源数据区域转换成“表”快捷键是CtrlTExcel的功能区会切换出“表设计”选项卡并且任何基于这个表区域创建的图表在后续添加新行时通常会自动纳入图表数据源至少在Excel 2016以上版本中表格的自动扩展比常规区域更省心。还有一种精度更高的玩法利用函数公式动态生成数据区域名。比如用INDEX、MATCH或OFFSET把图表数据源指向你指定的最后N个月再配合数据验证下拉框可以做到选不同筛选条件、图表自动刷新。这个方法需要用到“公式”→“定义名称”把动态区域定义为名称后再在“选择数据”对话框里引用这些名称对比直接画图会复杂不少但对经常要做月度报表的人来说非常值得学习。8.2 组合图结合数据透视表做经营看板如果你需要按地区、按产品线、按月做切片统计手工写SUMIFS函数公式也能完成数据汇总但对于一级数据源很大而且维度多的场景我更推荐先做出透视表再基于透视表创建组合图。具体操作不复杂先插入数据透视表把月份拖到行区域销售额和增长率拖到值区域再调整值字段的汇总方式和显示方式比如增长率字段用“值字段设置→值显示方式→差异百分比”然后基于透视表直接插入组合图。后面你想切换查看不同区域只要拖入数据透视表筛选字段组合图会跟着联动刷新就能形成一个非常直观的可视化看板。8.3 个人日常办公中的数据多样化扩展除了柱状加折线这套经典组合组合图还能玩出很多变体。比如用柱状图表示预算、用折线表示实际达成率或者用堆积柱状图表示各产品线叠加的总量、再用折线表示总体的同比增长数据信息密度更高。还有人在X轴同时混排数值型分类和文本分类时也不得不借用组合图或次轴方案比如把1到6月的密集数据和一个“年度合计”放在同一张图里这属于比较高级的坐标轴衔接技巧。总的思路是一样的每一种数据系列按自己的最佳可视形式呈现再把它们用坐标轴系统统一到同一张图里。实操结束后的一点习惯分享我在实际做组合图时最后有一个雷打不动的动作先关闭图表内置标题的自动文字再手动输入一个带有时间范围和核心结论的标题比如“上半年销售额创新高、6月增速回升至12%”。因为图表本身如果只能展示“是什么”标题和注释能补充“为什么重要”这是汇报时的加分项。然后把图表连同原始数据一起截图或转成PDF之前我会快速检查右侧坐标轴的单位格式是不是百分比如果增长率那列的数字格式被批量粘贴搞乱了坐标盘的显示也会跟着错。处理Excel图表这类事真正让人心烦的往往不是图表本身而是源数据的整洁度。先保证数据表干净、类型统一再谈图表的审美这个顺序永远不会错。