news 2026/10/13 2:19:34

用Excel制作标准波士顿矩阵图:散点图与误差线实战教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用Excel制作标准波士顿矩阵图:散点图与误差线实战教程

Excel波士顿矩阵图一直是商业分析里的高频需求,几乎每份战略汇报PPT里都会出现一张。但真正能用手头Excel做出来的人,说实话不多——大多数教程要么只讲原理不讲操作,要么上来就让你装各种插件,最离谱的是直接让你画个四宫格填颜色,那是示意图,不是数据分析图。我这次把实际做图的完整流程拆开讲透,从数据口径怎么定、坐标轴怎么交叉、误差线怎么设,到最后标签怎么摆、怎么复用模板,全部走一遍。你手头只要有Excel 2016以上版本,跟着做完,就能得到一张完全可以放进周报、复盘会、甚至对外PPT里的波士顿矩阵图。

先说清楚适合谁看:做业务分析、产品规划、经营管理、咨询顾问的朋友,以及所有需要在Excel里动手做“四象限分析”的人。这篇文章不涉及任何插件加载,全部用Excel原生功能实现,你学到的是原理而不仅仅是点按钮的步骤,所以就算换到WPS或Mac版Excel,思路完全通用。

1. 波士顿矩阵图是什么,为什么非用Excel做不可

1.1 不是画个四宫格就叫波士顿矩阵

很多人一听到波士顿矩阵,第一反应是“在PPT里画个2x2的表格,把业务填进去”。这种做法的确快,但问题很大:格子里的位置全凭感觉,两个业务明明差距很大,放在同一个格子边缘和角落看起来没区别;数据一更新,整张图就得重新手画。真正的波士顿矩阵图,本质是一张以两个连续指标为坐标轴的散点图,业务在图上是一个个有实际坐标的点,落在哪个象限是数据说了算,不是手动拖进去的。

这套分析框架是波士顿咨询公司的布鲁斯·亨德森在1970年代提出的,核心就两个维度:横轴叫相对市场份额,纵轴叫市场增长率。这两个维度组合出四个象限:高增长高份额(明星)、低增长高份额(金牛)、高增长低份额(问号)、低增长低份额(瘦狗)。每个象限对应不同的资源策略,这也是它一直被沿用至今的原因——不是因为它画得好看,而是因为它把“钱往哪里投”这个决策压缩成了一张二维图。

用生活化的类比来理解:你可以把公司的业务组合想象成一个花园。明星业务是正在快速生长的果树,要浇水施肥;金牛业务是已经成熟的果树,只管摘果子;问号业务是刚发芽但不知道能不能成活的种子,要挑着养;瘦狗业务是病恹恹的枯枝,该修剪就修剪。波士顿矩阵图就是把这个花园的状态拍成一张快照,让你一眼看出每棵树的状况。

1.2 为什么用Excel而不是专业可视化工具

很多专业BI工具都能做散点图,但Excel在商业分析场景里依然是首选,原因很朴素:第一,数据从业务系统导出来就是Excel格式,不需要额外打通数据管道;第二,做出来的图表和PPT无缝衔接,复制粘贴就能用;第三,Excel里改一个数字,图自动变,不用重新导入导出;第四,你的同事、老板、客户电脑上大概率都有Excel,不需要考虑对方有没有装Tableau或者Power BI。

但还有一个更实际的原因:波士顿矩阵图的制作过程本身就是一个数据梳理过程。你得先想清楚“相对市场份额怎么算”“市场增长率取哪段时间”“分割线定在什么位置”,这些口径问题在Excel里做的时候会被强制面对,而用BI工具拖拽字段很容易绕过思考,做出一张好看但没有业务依据的图。

1.3 做图前你必须明白的四个象限判断规则

先看一张速查表,后面做图时你会反复用到它:

象限市场增长率相对市场份额策略倾向
明星高高加大投入,保持领先
金牛低高维持份额,收割利润
问号高低选择性投入,观察潜力
瘦狗低低收缩或退出

注意这里的“高”和“低”,不是相对于所有业务的平均值,而是相对于你设定好的分割线。分割线怎么定,是后面第二步的关键,这里先按住不表。

2. 做图前先花10分钟把数据口径理清楚

2.1 理解两个核心指标的计算口径

波士顿矩阵的横轴“相对市场份额”,标准定义是“本公司某项业务的市场份额 ÷ 最大竞争对手的市场份额”。为什么不用绝对市场份额而用相对值?因为绝对市场份额无法反映你在市场里的竞争地位:一个10%的份额在小众市场可能是老大,在巨头林立的大市场里可能连前三都进不了。相对市场份额以1为分界:大于1说明你是市场领导者,小于1说明你是挑战者或跟随者。这个“1”就是天然的横轴分割线。

纵轴“市场增长率”相对简单,通常是近两年或近三年的业务增长率。分割线一般取行业平均增长率,也可以用公司整体增长率作为参照。这个值没有唯一标准答案,核心是让分割线有业务依据,而不是拍脑袋。做图的时候,这条分割线就是Y轴的交叉点位置。

2.2 一个可以直接套用的最小数据表

我用一个简单的例子带你走流程。假设你是一家消费品公司的分析人员,手上有6条业务线:

业务线市场份额最大对手份额相对市场份额近两年增长率业务规模(销售额,万元)
即饮咖啡25%15%1.6732%800
功能饮料18%22%0.828%450
瓶装水35%20%1.754%1200
茶饮料9%16%0.5624%300
植物蛋白饮料12%10%1.20-3%200
碳酸饮料5%30%0.17-8%150

数据表里“相对市场份额”不是原始数据,是用“市场份额 ÷ 最大对手份额”算出来的,Excel里直接写公式就行。如果你手头只有销售收入和市场总规模,可以改成“业务收入 ÷ 最大对手收入”;如果你在分析产品线而不是业务线,维度上同理,但数据来源得换成产品维度。口径只要统一,矩阵图的逻辑不会变。

行业平均增长率我取10%,作为纵轴分割线。那么在这个例子里:即饮咖啡和瓶装水是明星/金牛,茶饮料是问号,其余是瘦狗。看上去很合理,但别急着下结论,等图做出来再说。

2.3 确认坐标轴分割线的两个关键值

到这一步,你需要明确两个数字:

  • 横轴分割线:相对市场份额 = 1(这里天然固定,不需要额外计算)
  • 纵轴分割线:市场增长率 = 10%(你自己定的行业平均增长率)

这两个值在后面设置坐标轴交叉点的时候要用到。还有一个隐藏参数:横轴显示范围。默认情况下Excel的坐标轴范围是自动的,但为了让四个象限在视觉上比例协调,我通常把横轴范围设在0到3之间,纵轴范围设在-15%到40%之间。这样分割线大致落在图的中部,看起来最舒服。

3. 核心制作步骤:散点图、误差线和坐标轴交叉

3.1 插入散点图并设置数据系列

打开Excel,把上面的数据表复制成Sheet“数据”。选中“相对市场份额”和“近两年增长率”两列数据(只要数据区域,不要表头),点击菜单栏“插入”→“散点图”→“仅带标记的散点图”。这时你会得到一个什么都没有的空白散点图,先别慌,这是正常现象——空白的原因是Excel可能把第一列当成X轴序列了,需要手动修正。

在图表空白处右键,“选择数据”→“添加数据系列”。系列名称写“业务组合”,X轴系列值选“相对市场份额”那一列(不含表头),Y轴系列值选“近两年增长率”那一列。确认后,图表里会出现6个点。每一个点就是一条业务线,但目前它们长得一模一样,后面我会教你如何把业务名称标上去。

为什么必须用散点图而不用折线图和柱状图?因为散点图的本质是用两个连续变量定位一个点,正好对应波士顿矩阵的坐标逻辑。折线图强调趋势,柱状图强调大小,都不适合表达“二维定位”。

3.2 用误差线画出四象限分割线

这一步是整个做图过程的关键,也是最容易把人绕晕的地方。

选中刚才的散点图数据点,Excel会显示出“图表工具”选项卡。点击“添加图表元素”→“误差线”→“其他误差线选项”,此时Excel会给你的数据点添加水平和垂直两组误差线。默认情况下,误差线是“正偏差”——只会往一个方向延伸,这不对,我们要的是从每个点向四个方向延伸的十字线。

在Excel右侧的“设置误差线格式”面板里,水平误差线和垂直误差线要分别设置:

  • 水平误差线(X轴):方向选“正负偏差”,末端样式选“无端帽”,误差量选“固定值”,填入一个覆盖整个坐标轴宽度的数。
  • 垂直误差线(Y轴):方向选“正负偏差”,末端样式选“无端帽”,误差量选“固定值”,同样填入一个覆盖整个坐标轴高度的数。

问题是这个“固定值”填多少?误差线的特点是:它以数据点为中心,向两边各延伸你填写的值。如果横轴设计范围是0到3,中心分割线在1,那么想让误差线覆盖整个坐标轴,固定值需要填max(1-0, 3-1) = 2。实际上你可以填个更大的数,比如10,误差线会超出图表边界,但Excel会自动裁剪到绘图区边缘,效果等同于画了一条贯穿整个图表的横线。这个方法我叫它“暴力覆盖法”,简单粗暴但极其好用。

填完后你会看到,每条业务线的点上都长出了十字线,它们叠加在一起会变成一团乱麻。但别急,下一节通过坐标轴交叉设置,乱麻会自动收敛成一个标准的四象限十字。

3.3 坐标轴交叉设置,把分割线拨到正确位置

误差线画出来了,但分割线还没有归位。这时需要调整坐标轴的交叉点:

双击水平轴(即X轴),在右侧“设置坐标轴格式”面板中,找到“纵坐标轴交叉”分组,点选“轴值”,填入你要的增长率分割值。在这个例子里是0.1(因为Excel里10%要写成0.1)。这时候Y轴的分割线就位移到了10%的位置。

同样的,双击垂直轴(即Y轴),在“横坐标轴交叉”中填入横轴分割值:1。这时候X轴的分割线就位移到了相对市场份额为1的位置。

到这里,一个四象限十字已经完美落在图中央。原理上,误差线画的是“数据点向外延伸的物理线段”,坐标轴交叉设置调整的是“坐标轴原点的显示位置”,两者配合才能让分割线显示在正确位置。而业务数据点本身并不受分割线影响,它依然按照真实坐标显示,该在哪就在哪。

3.4 调整坐标轴边界和刻度,让图更规范

上面设置完之后,横轴可能显示负数区间。这是正常现象,因为横坐标轴交叉到1之后,左侧自然会出现0到1的负向区域,但相对市场份额小于0没有实际意义。右键水平轴,在“设置坐标轴格式”里,把“边界”的最小值改为0,最大值改为3;如果想让图标紧凑,也可以把最大值改成2.5。同样,垂直轴的最小值改成-0.15,最大值改成0.4,这样增长率显示的上下留白比较均匀。

此时横轴刻度是0、1、2、3,纵轴刻度是-15%、0%、10%、20%、30%、40%。两个分割线分别落在1和10%的刻度上,视觉上四象限就出来了。如果你觉得默认刻度太密,可以在“刻度线间隔”中调整,比如纵轴改成0.1间隔,即每隔10%一个刻度。

3.5 标注业务名称,消除“点是谁”的困惑

现在图上有6个点,但你分不清哪个点对应哪条业务线。选中数据点,点击“图表工具”→“添加图表元素”→“数据标签”→“右侧”。默认显示的标签是Y轴数值,比如32%、8%,这不是我们想要的名字。

右键任意数据标签,选择“设置数据标签格式”,勾选“单元格中的值”,然后在弹窗中选择“业务线名称”那一列。取消勾选“Y值”和“X值”,只保留“单元格中的值”。确认后,每个点旁边会出现对应的业务名称。这个功能Excel 2013以上都支持,WPS最近几个版本也有。

标签加完后,可能会出现重叠——尤其当两个点坐标接近时。手动把标签拖开即可。这个动作虽然看起来费时间,但对最终报告效果的影响非常大,我见过太多图因为标签叠得乱七八糟,直接被老板打回重做。

3.6 按业务规模调整气泡大小(进阶)

如果你不满足于简单的散点图,想把“业务规模”这个第三维信息也放进去,可以把图表类型换成气泡图。做法是:右键图表→“更改图表类型”→“气泡图”。然后在“选择数据”中,将“气泡大小”系列值指向“业务规模”那一列。

气泡图的面积默认按数值平方铺开,所以800万销售额的气泡面积会是200万的16倍,视觉对比会非常夸张。建议对数值做开平方处理:新增一列“气泡半径”,公式是=SQRT(业务规模),再把这个列作为气泡大小数据源。这样气泡面积和业务规模近似成正比,视觉上不骗人。

4. 让图表学会“说话”:颜色、标签和版面

4.1 四象限填充色与前背景配色建议

一份合格的波士顿矩阵图,不是只靠黑白的点线就完事了。四个象限最好有不同的底色或边框色,让读者一眼就能按区域对照策略。推荐一套低饱和度的配色方案,打印和投屏都友好:

  • 明星象限(右上):浅绿色填充,代表投入和成长
  • 金牛象限(左下):浅蓝色填充,代表现金和稳定
  • 问号象限(左上):浅橙色填充,代表不确定和观察
  • 瘦狗象限(右下):浅灰色填充,代表收缩和退出

在Excel里添加象限背景色的方法,常见的有两种。第一种:插入矩形形状,手动放置在绘图区的对应区域,把填充透明度调到80%左右。优点是操作简单,缺点是不会随着坐标轴范围的变化自动缩放。第二种:设置网格线颜色的同时,用单元格条件格式做一个“隐藏数据区”来模拟底色,技术上更高级,但操作复杂。对一份静态报告来说,第一种完全够用。

我的个人习惯是:用色块填充点名象限,但让色块半透明,确保数据点和坐标轴刻度始终清晰可见。透明度用80%-85%之间,具体值看投影环境。

4.2 标签碰撞处理:业务多的时候怎么办

业务线少,比如六条以内,手动拖开标签就好。一旦业务线超过10条,标签必然会打架。这时候有几个策略:

  • 策略一:只标“需要关注”的业务。明星和问号是战略重点,金牛保持标签,瘦狗如果数量多可以合并成一个“其他”。
  • 策略二:用引导线拉出标签。右键数据点→“添加数据标签”→“更多选项”→勾选“显示引导线”,但Excel的引导线只在你手动拖动标签时才会出现,所以还是要手动拖一次。
  • 策略三:图表下方加文字说明。不放点标签,而是在图例或备注里写“即饮咖啡、茶饮料分别位于右上、左上”,干净且专业。

我在实际项目里最常用的是策略一。原因很简单:老板看图的目的是做决策,不是考眼力,把次要业务隐藏掉反而更能突出结论。

4.3 从Excel图表到PPT的完整迁移方案

图表做完后,复制粘贴进PPT是最后一步,但这里也有讲究。

推荐方式:在Excel里选中图表,按Ctrl+C复制,去PPT里选择“粘贴”→“保留源格式并嵌入工作簿”。这样做的最大优势是以后PPT里的图和Excel源文件联动,双击PPT里的图表可以直接改数据、更新图形。缺点是如果你后续修改了Excel源文件,PPT里不会自动同步,需要重新复制一次。

如果PPT要发给外部客户,防止对方看到你的源数据,建议用“粘贴为图片”,选“增强型图元文件”。这个格式放大缩小都清晰,而且不会暴露数据表。还有一种情况是导出高分辨率图片:右键图表→“另存为图片”,选PNG格式,分辨率选“屏幕”或“打印”。但如果只是PPT内嵌显示,高质量屏幕分辨率完全够用。

5. 实操中一定会遇到的5个经典问题

5.1 散点图只有1个点或全部消失

出现这种问题,九成是数据区域选错了,或者数据本身被Excel识别成了文本格式。排查方式:选择数据源,看X轴系列的“系列值”引用范围。如果引用范围里混入了文本表头,直接报错;如果数据列被设为文本格式,即使数字显示正常,Excel也画不出来。处理办法:选中那一列,用“分列”功能强制转换为数值格式(快捷键Alt+A+E),再做图。

5.2 误差线的方向不对,只往右边或者只往上边延伸

误差线默认就是“正偏差”,只往外侧延伸。你要的全部覆盖式十字线,必须把方向改成“正负偏差”。另外,如果在散点图上有多个系列,误差线可能会被同时加到多个系列上,或者加错系列。最稳妥的操作方式是:先点击某一个数据点,确认系列名称后,再点击“添加误差线”,在设置面板里通过顶部下拉框确认你现在设置的是哪个系列。

5.3 坐标轴交叉之后,横轴出现负值区域

前面说了,这是正常的。如果不想让小于0的相对市场份额出现在坐标轴上,手动修改横轴边界最小值。有些人会想“能不能把负值区域隐藏且不压缩图的比例”,其实没必要担心,边界设为0后图会自动重排。同理,如果纵轴出现-20%这种没意义的负数,把边界最小值调到“自动”以外,填一个合理的下限。

5.4 气泡图打印出来颜色失真

Excel默认的气泡颜色是比较亮的单色,打印或投屏时容易刺眼。建议用单色系渐变色或统一加边框。具体操作:右键气泡→“设置数据系列格式”→“填充”,选择“纯色填充”或“图案填充”,同时把边框色选成和背景接近的颜色,视觉会干净很多。

5.5 表格数据更新后,坐标轴分割线位置不会自动变化

如果你把增长率分割值、相对市场份额=1这些参数直接写在坐标轴设置里,那么数据更新后,这些分割值不会自动跟随。这一点必须提前想清楚。

我在做模板时会把“分割值”单独放在工作表顶部的两个单元格里,每次刷新数据后,报表人员只需要手动改这两个单元格里的值,再双击坐标轴同步一下交叉值。步骤上做不到一步自动联动,但10秒钟能搞定,说实话能接受。

6. 进阶技巧:动态切换和自动化标注

6.1 用Excel表格和切片器实现动态切换

如果你的公司有多条业务线、多年份数据,可以做一张自动切换年份的波士顿矩阵。做法:把所有年份数据堆叠在同一个Sheet,加一列“年份”,选中数据区域后按Ctrl+T转换为Excel表格。插入图表后,在“插入”选项卡里找到“切片器”,选择“年份”字段。这样切片器上点哪一年,图表和表格会同时联动刷新。

这个功能的实用价值很大:年度战略会时,你不需要做三年三张图,一张图配合切片器就能快速演示。动态图给老板留下的印象,远好于放三张静态PPT。

6.2 用辅助列自动判断业务落位,写在表格里

图表有图表的表达,表格有表格的表达。我习惯在每个业务线后面加一列“象限判断”,公式长这样:

=IF(AND(E2>=1,F2>=0.1),"明星",IF(AND(E2>=1,F2<0.1),"金牛",IF(AND(E2<1,F2>=0.1),"问号","瘦狗")))

其中E列是相对市场份额,F列是增长率,0.1是增长率分割线。填好公式后,配上条件格式,让“明星”两个字显示绿色、“金牛”显示蓝色、“问号”显示橙色、“瘦狗”显示灰色。这样即使不看图表,直接在数据表里扫一眼“象限判断”列,每条业务线的落位一目了然。报告里图表和数据表配合着看,说服力直接翻倍。

6.3 模板化:把做好的图沉淀成可复用文件

你辛辛苦苦做完这张图,如果不沉淀成模板,下一次分析要重做,太亏了。我的做法是:

把数据表、辅助列、象限判断公式、散点图全部放在同一个Sheet里,另存为xlsx模板文件。新一期数据来了之后,直接把原数据替换到“数据”区域,图表会自动更新点坐标。唯一需要手动处理的是坐标轴交叉值,以及在“增长率分割线”单元格里改数字。误差线已经设好的固定值会保持原样,不需要重设。

如果你经常要做同类分析,甚至可以考虑把这个模板分享给同事,统一全公司的分析口径。这件事看上去很小,但对团队分析效率的提升是实打实的。

最后再说一个我自己的习惯:所有供汇报用的波士顿矩阵图,做完后我都会把坐标轴的“主要网格线”去掉,只保留分隔四象限的十字线。网格线看似无关紧要,但实际在投屏时会分散注意力,让图显得很乱。去掉网格线、保留十字,读者第一眼就聚焦在象限划分上,图表的说服力反而更强。波士顿矩阵图不复杂,它难的是有没有真正理解每个设置背后的逻辑。你照着步骤做一遍之后,不妨再想想如果横轴换成“渗透率”、纵轴换成“用户满意度”,这套做法是不是同样适用——想通了,你才算真正掌握了这种四象限分析图的制作能力。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/13 2:18:54

定量分析与定性分析

定量分析与定性分析 1、定量分析核心逻辑&#xff1a;将现象转化为可测量的变量&#xff0c;通过统计或数学模型检验假设、发现规律典型特征数据形式&#xff1a;数值、量表、频次、比例样本通常较大&#xff0c;追求代表性强调可重复性、客观性、因果推断常用工具&#xff1a;…

作者头像 李华
网站建设 2026/10/13 2:18:41

汽车零部件厂飞书协同落地:从产线断点出发的选型方法论

1. 为什么汽车零部件厂选飞书服务商&#xff0c;不能只看“本地有办公室”&#xff1f;“上海飞书服务商怎么选&#xff1f;”——这个问题在长三角汽车产业集群里&#xff0c;最近半年被某主机厂供应链总监在三次闭门会上反复抛出。他不是在问“哪家报价低”&#xff0c;而是在…

作者头像 李华
网站建设 2026/10/13 2:18:11

期货量化软件上手难度排行:从零代码到CTP自研全解析

做期货量化这几年&#xff0c;被问得最多的不是"什么策略管用"&#xff0c;而是"我该从哪款期货量化软件下手"。这个问题看着简单&#xff0c;其实特别难回答&#xff0c;因为上手难度的跨度实在太大了——有人连编程都没碰过&#xff0c;一上来就想跑实盘…

作者头像 李华
网站建设 2026/10/13 2:17:02

TCP到底解决什么问题?从不可靠IP到可靠字节流的核心机制解析

一聊到TCP面试题&#xff0c;很多人的第一反应是背“三次握手四次挥手”&#xff0c;好像TCP就是靠那几个状态机活着。但这其实是最表面的东西&#xff0c;面试官真正想考的第一题往往更基础也更致命&#xff1a;TCP到底用来解决什么问题&#xff1f;能把这个问题回答清楚&…

作者头像 李华
网站建设 2026/10/13 2:16:15

Mavros深度解析:ROS与Ardupilot可靠通信的七层机制

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华