Glyph WidgetsGlyph Widgets
工具关于联系博客隐私条款移除广告在Ko-fi上支持

© 2026 Glyph Widgets LLC. 保留所有权利。

·

100% 客户端处理

返回博客

Decision Matrix:免费在线加权决策打分对比工具

用数字刻度或字母等级,按加权标准比较多个选项。自动计算分数、彩色单元格、CSV 导出。

Glyph Widgets
2026年5月5日
阅读 11 分钟
决策矩阵加权打分决策制定比较工具Pugh 矩阵

什么是 Decision Matrix?

Decision Matrix 是一款加权打分工具,让你按自定义的标准对比多个选项。每当我卡在两三个真实选择之间时——租公寓、跳槽机会、托管服务商——就会开一张矩阵。把权衡写进网格里,会迫使我诚实面对哪些因素其实对自己最重要。每条标准都有自己的权重和刻度(数字型如 X/10,或字母等级 A+ 到 F),工具在你输入时同步算出每个选项的加权总分。分数低的格子变红,高的变绿,整张矩阵一眼就能看完。

主要功能

  • 加权标准 — 每行都有 1 到 999 的 Weight 值。权重会自动换算成总和的百分比,显示在每个权重单元格下方的小字里。
  • 每条标准独立的刻度类型 — 每条标准选自己的刻度:Numeric(最大值在 1 到 1000 间可配)或 Letter Grade(A+ 到 F)。
  • 字母等级支持 — 选择 Letter Grade 后,分数单元格变成下拉,可选 A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D-、F。字母在内部映射到 1.0(A+)到 0.0(F)的数值。
  • 彩色单元格 — 单元格背景从红(最差)经橙到深绿(最好)连续过渡,随你修改值实时更新。空单元格保持透明。
  • 输出格式切换 — 在 Numeric Score(0-100)和 Letter Grade(A+ 到 F)之间切换最终分数行。内部计算相同,只是展示不同。
  • 列备注 — 点击选项名旁的便签图标,可以为该选项写更长的想法(优点、缺点、塞不进单格的内容)。
  • 单元格备注 — 每个分数单元格都有自己的便签图标,用来给某个值加注解("考虑租期所以打 7/10")。
  • CSV 导出 — 把整张矩阵(标准名、权重、刻度、分数和最终分数行)导出成 decision-matrix.csv。CSV 是 Supporter 功能。
  • 复制为纯文本或 Markdown 表格 — 一份固定宽度的纯文本表格,适合终端或纯文本邮件;一份 Markdown 表格,可贴到 GitHub、Notion 或聊天里。Markdown 是 Supporter 功能。
  • 自动保存到浏览器存储 — 整张矩阵在每次编辑后写入 localStorage。关闭标签页第二天回来,矩阵仍然原样。

如何使用 Decision Matrix

步骤一:添加你的标准(行)

工具默认有三行空标准和两列空选项。点击左侧标准名输入框,输入你要评估的维度——"月成本"、"通勤时间"等。设置卡里的 + Add Criterion 按钮可以加行(最多 20 行)。每行右侧的 X 按钮删除该行。

步骤二:设置权重和刻度

在 Weight 列,给每条标准输入 1 到 999 的数字。下方的百分比会随权重变化更新——三行权重都是 1 时,每行显示 33%;把其中一个改成 3,那一行就跳到 60%。Scale 列下拉里选 Numeric 或 Letter Grade。Numeric 时,在右侧小框里输入最大值(默认 10——X/5 刻度填 5,X/50 填 50,最高 1000)。切换刻度类型会清掉该行所有分数。

步骤三:添加你的选项(列)

每个选项变成一列。点击列顶的输入框输入名字——"公寓 A"、"供应商 B"、"套餐 3"。+ Add Option 加列(最多 15 列)。右上角的 X 图标删除该列。点选项名旁的便签图标会打开列备注对话框。

步骤四:给每个单元格打分

按矩阵填分数。Numeric 行接受 0 到刻度最大值之间的小数——0-10 行里输入 7.5,0-50 行输 42。Letter Grade 行展示下拉框——选一个等级。输入时单元格颜色从红往绿走,下方的 Final Score 行重新计算。空单元格会跳过——不会拉低选项分数——所以某条标准不适用某个选项时,把那一格留空就好。点击单元格里的小便签图标,可以给那一个分数附上说明。

步骤五:读取结果并导出

Final Score 行展示每个选项的加权平均。默认是 0-100 的数字;把 Output Format 下拉切到 Letter Grade,就显示 A+ 到 F。操作卡上有五个按钮:Copy Result(排名列表)、Copy as Plain Table(固定宽度文本)、Copy as Markdown(Supporter)、Export CSV(Supporter)和 Clear。

实际应用示例

在两个 offer 之间做决定

假设你有两个 offer,想从五个维度对比。把标准设为:薪资(权重 4)、Equity(权重 2)、通勤(权重 3)、工作方式(权重 3)、Manager(权重 5),全部 0-10 的 Numeric。给 Offer A 打 8、6、4、9、7。给 Offer B 打 9、4、9、6、5。最终分数大约是 A 70 分、B 67 分——足够接近,建议用单元格备注捕捉数字承载不了的细节。

用字母等级看公寓

有些判断用字母比数字更顺手。看公寓时,地段(权重 5,字母)、价格(权重 4,Numeric 0-10,越高越便宜)、户型(权重 3,字母)、噪音(权重 2,字母)。每套公寓加一列,颜色就非常容易读。把 Output Format 切到 Letter Grade,最终行也会显示 A-F。

比较三家云服务商

挑五条标准——价格、区域覆盖、合规认证、SLA 质量、支持响应——按你的负载需要设权重,给每家打 0-10 分。Markdown 导出能直接贴进 Notion 文档或 GitHub issue 跟同事分享。

提示与最佳实践

权重最后定,不是最先定。 想先把权重定下来很正常,但我发现先把所有标准统一设成权重 1,全部打完分再调权重,会得出更诚实的结果。如果把某条权重从 2 改到 5,结果就大变样,那这条标准其实早就是关键——把权重明确写出来只是把它摆出来而已。

用单元格备注做"星号注解"。 一个 7 分加上"租期 12 个月就是 9 分"的备注,三周后回头看比一个光秃秃的 7 有用得多。矩阵忘上下文很快,备注不会。

需要的话就混用刻度。 没规定每行都得用同一种刻度。主观标准(感觉、设计、契合度)用字母等级,百分比用 Numeric 0-100,其它用 Numeric 0-10。加权数学会正确处理换算。

越高越好,永远如此。 颜色和最终分数都假设值越大越好。如果你的标准是越少越好(价格、通勤时间、错误率),那就反过来:低价格给高分。否则颜色会颠倒。

不适用的格子留空就好。 最终分数公式会跳过空格,只用有值的标准的权重做归一化。这比硬给不相关标准打分更准确——比如给台式机打"电池续航"分。

常见问题与故障排除

改一行的刻度时,单元格的值就消失了。 在 Numeric 和 Letter Grade 之间切换会清掉那一行所有分数。字母下拉和数字输入框不能干净地共享原始值。如果两个视图都需要,先复制一行,再去改刻度。

Final Score 比预期低很多。 分数是加权平均,不是加总,所以不会超过任何单格的最大值。三格 9/10、两格 5/10 的话,平均落在两者之间,不会高过 9。

有列显示 "--" 而不是分数。 那个选项还没有打过分的格子,或者全空。加上至少一个分数,最终分数就会出现。

输入数字感觉卡住了。 分数和权重输入只在 blur(失焦)时提交。按 Tab 或在外面点一下就提交了。这样在你输入多位数时,颜色和最终分数不会每敲一键就重渲染。

加更多行或列被挡住了。 矩阵上限是 20 条标准、15 个选项。超过后 Add 按钮会禁用,并显示提示。实际上,任何一边超过 8-10 都会让矩阵更难读——撞到上限时,先想想能不能合并一些标准。

隐私与安全

Decision Matrix 完全在你的浏览器里运行。标准名、选项名、分数和备注只保存在 localStorage 的 glyph_decision_matrix 键下,不会发到服务器。如果你在评估敏感选项——offer、供应商报价、个人决定——这些信息留在你的设备上,清浏览器存储后就消失。

常见问题解答

加权分数是怎么算的?

每个单元格的值会用所在行的刻度归一化到 0-1(0-10 的 7 变成 0.7;A- 变成 0.9)。把归一化后的值乘以行的权重,对该选项所有有分的行求和,再除以这些有分的行的权重总和。空单元格在分子和分母两边都跳过。结果在数字显示时乘以 100,在字母显示时映射到字母等级。

字母等级在内部对应哪些数值?

A+ = 1.0,A = 0.95,A- = 0.9,B+ = 0.85,B = 0.8,B- = 0.75,C+ = 0.7,C = 0.65,C- = 0.6,D+ = 0.55,D = 0.5,D- = 0.45,F = 0.0。输出格式选 Letter Grade 时,同样的阈值反向使用。

为什么空单元格不会拉低分数?

公式只用有值的单元格的权重做除数。跳过不适用的行能让对比更公平。如果你想让空单元格当作零,明确输入 0——那会被当作"打了零分",而不是"没打分"。

Copy Result、Copy as Plain Table 和 Copy as Markdown 有什么区别?

Copy Result 给的是排名列表(#1 选项 A:78.5)。Copy as Plain Table 给的是固定宽度的文本表格,每行一个标准加最终分数行——适合纯文本邮件或终端输出。Copy as Markdown 给的是 | col | col | 的 Markdown 表格——贴到 GitHub、Notion 或任何 Markdown 编辑器都能渲染。Markdown 复制和 CSV 导出是 Supporter 功能。

能保存多张不同的矩阵吗?

可以。矩阵在每次更改时都自动保存到 localStorage,关掉再开会还原。要在多个不同决定之间用命名保存,矩阵下方的 Presets 面板可以把当前状态用一个名字保存(Presets 是 Supporter 功能)。

能把矩阵分享给别人吗?

矩阵数据只存在你的浏览器里。要分享,用 Copy as Markdown 或 Export CSV(Supporter),然后粘贴或发文件。对方没法从你的浏览器编辑你的实时矩阵。

有撤销吗?

矩阵本身没有撤销按钮,但矩阵下方的 History 面板会在每次重要更改后存一个快照。点一条记录就能还原到那个状态。History 是 Supporter 功能。

矩阵最大能有多大?

20 条标准(行)和 15 个选项(列)——也就是最多 300 个分数单元格加所有备注。

为什么 Numeric 刻度上限是 1000?

超过 1000 后刻度就难用了——要敲很多键,每个百分比的分辨率却很低。如果需要更细或更大的刻度,输入前自己先把数值缩放好。

相关工具

即将推出: 随机选择器 是这个工具的偷懒版表亲——给小到不值得想的选择用。即将推出: 项目规划器 在决定做出后处理时间表和依赖。即将推出: 思维导图 更适合还没有具体选项时的头脑风暴阶段。要做数据量大的对比,即将推出: CSV Data Suite 处理大型表格的导入、过滤和排序。

立即试用 Decision Matrix:Decision Matrix

最后更新:2026年5月5日

继续阅读

更多文章试用 Decision Matrix