如何构建 OKR Google Sheets 模板(2026)
使用自动更新的加权得分、自动化的目标追踪和可供董事会审阅的仪表板,构建实时链接的 OKR Google Sheets 模板。财务团队分步指南。
本指南将指导你构建一个 4 标签页的 OKR Google Sheets 模板——目标、关键结果、实际值 和 仪表板——其中当你的损益表、销售管道和员工数数据发生变化时,进度得分会自动更新。完成后,你的季度 OKR 审查只需 15 分钟,而不是半天。
开始前的准备
- 访问 Google Sheets 并拥有模型工作簿的编辑权限
- 现有的损益表标签页、销售管道/CRM 标签页或员工数标签页用于提取实际值(该模板链接到这些——不是替换它们)
- 熟悉 SUMIFS、IFERROR 和命名范围
- 基本了解 OKR 框架;如果需要背景知识,Google re:Work 的 OKR 指南涵盖了基础概念
- 已为本季度起草 3-5 个目标
分步指南
规划 OKR Google Sheets 模板架构
在编写任何公式之前,先确定每项内容的位置。单一标签页的平面 OKR 追踪器会快速失败——它混淆了输入和输出,且无法在不破坏实时引用的情况下完成适合董事会审阅的格式化。
在实践中能够承受的 4 标签页结构:
| 标签页 | 用途 | 编辑者 |
|---|---|---|
Objectives | 权重、负责人、季度标签 | FP&A 主管每季度 |
KeyResults | KR 定义、目标值、实际值提取 | FP&A 主管设置目标;实际值由公式驱动 |
Actuals | 从损益表/销售管道/员工数拉取的原始数据 | 仅公式;无手动输入 |
Dashboard | 加权得分、RAG 状态、执行摘要 | 只读输出 |
静态 OKR 文档在有人更新不同标签页中的数字时会立即失效。实时链接的模板完全消除了这个问题。
| 静态 OKR 文档 | 实时链接的 OKR 模板 | |
|---|---|---|
| 实际值更新 | 每周手动复制粘贴 | 自动从损益表 / CRM 标签页提取 |
| 得分计算 | =不精确 | 加权公式、一致的方法论 |
| 董事会材料准备时间 | 2-3 小时 | 15 分钟 |
| 审计追踪 | 无 | 锁定的输入单元格、版本存档 |
| 多目标加权 | 不重建则不可能 | 在聚合器公式中原生支持 |
按上面显示的方式准确命名四个标签页。一致的标签页名称意味着当有人重命名工作表时,你的跨标签页引用不会中断。
Pro Tip
Google Sheets 中的标签页名称区分大小写。KeyResults 和 keyresults 是不同的标签页。在第 1 步中锁定命名约定并强制执行。定义目标并分配权重
Objectives 标签页是你的主控面板。每个目标占一行,并驱动下游的一切。
第 A 到 F 列:
- A**: 目标 ID(
O1、O2、O3——保持简短;你将使用这些作为查询键) - B**: 目标描述("到 2026 年 Q2 末,ARR 增长至 420 万元")
- C**: 负责人(姓名或部门)
- D**: 季度标签(
Q2_2026) - E**: 权重(十进制——必须在所有活跃目标之间求和为 1.0)
- F**: 活跃标志(
1= 在范围内,0= 不计入得分)
Pro Tip
在某个可见的地方添加一个 SUMIF 验证单元格:=SUMIF(Objectives!F:F, 1, Objectives!E:E)。如果结果不是 1.0,则将其格式化为红色。在董事会会议前捕获 0.99 的舍入错误很重要。将关键结果链接到实时实际值
KeyResults 标签页每个 KR 占一行,链接到来自你的运营模型的实际数字。这是该模板发挥作用的地方。
第 A 到 H 列:
- A**: KR ID(
O1_KR1、O1_KR2、O2_KR1——父目标前缀) - B**: 目标 ID(回指
Objectives!A的外键) - C**: KR 描述
- D**: 目标值
- E**: 基线(季度开始值)
- F**: 实际值(公式驱动——见下文)
- G**: 进度百分比(
=(F-E)/(D-E)) - H**: 原始 KR 得分(上限为 1.0——第 4 步涵盖)
Pro Tip
截至 2026 年 4 月,Google Sheets 原生支持XLOOKUP。对于需要点对点查询而不是求和的 KR,使用 XLOOKUP 和近似匹配比 INDEX/MATCH 等效项更简洁。建立 0-1 KR 评分公式
John Doerr 在《衡量什么重要》(Portfolio/Penguin,2018)中制定的评分惯例——借鉴了 Andy Grove 最初的英特尔框架——使用 0.0-1.0 的刻度,其中 0.7 被认为是"良好",1.0 意味着你设定的目标过低。这个上限对于你如何解释得分很重要。
KeyResults 上的第 H 列是你的原始 KR 得分。公式为:
=MIN(1, MAX(0, (F2 - E2) / (D2 - E2)))
MIN(1, ...) 将最大值限制在 1.0,因此超额完成的 KR 不会膨胀目标得分。MAX(0, ...) 将最小值设为零,因此倒退的 KR 不会将其他 KR 拖入负值。
对于收入 KR:目标 ARR 420 万元,基线 310 万元,当前实际值 365 万元:
= MIN(1, MAX(0, (365万 - 310万) / (420万 - 310万)))
= MIN(1, MAX(0, 55万 / 110万))
= MIN(1, 0.50)
= 0.50
这是 0.50——处于"需要关注"范围的低端。
Doerr 的框架将 0.6-0.7 视为雄心勃勃但可实现的 KR 的目标甜蜜点。每个季度达到 1.0 的团队是在保守估计。持续低于 0.4 的团队存在规划问题。(来源:Doerr,《衡量什么重要》,第 2 章。)
Pro Tip
一些团队使用 3 点置信度评分(红/黄/绿)而不是连续的 0-1。连续评分更适合加权聚合——你不能对 RAG 标签进行加权数学计算。在仪表板上使用 RAG 作为数字得分之上的显示层,而不是基础数据。构建加权得分聚合器
Objectives 标签页获得一个评分列,该列将所有子 KR 汇总为单个目标得分,然后对其进行加权。
在 Objectives 中添加第 G 列——"目标得分"——使用 AVERAGEIF 仅对属于该目标的 KR 进行平均:
=IFERROR(
AVERAGEIF(KeyResults!B:B, A2, KeyResults!H:H),
0
)
第 H 列——"加权贡献":
=G2 * E2
总体投资组合得分位于摘要单元格中,通常是 Objectives!H1:
=SUMPRODUCT(
(Objectives!F2:F10 = 1) * Objectives!G2:G10 * Objectives!E2:E10
)
(F2:F10 = 1) 项过滤掉非活跃的目标,以便在你进行滚动计划的季度中期时,它们不会稀释得分。
对于具有 0.82、0.61、0.74、0.55 得分和 0.40/0.25/0.20/0.15 权重的 4 目标季度:
= (0.82 × 0.40) + (0.61 × 0.25) + (0.74 × 0.20) + (0.55 × 0.15)
= 0.328 + 0.153 + 0.148 + 0.083
= 0.712
0.712——按照 Doerr 的惯例,完全处于"我们在执行"的范围内。
Pro Tip
将Objectives!H1 命名为 portfolio_score。你将在仪表板标签页上直接引用它,无需查找单元格地址。为 OKR 模板构建执行仪表板
Dashboard 标签页是只读输出——没有回写的公式,没有数据输入。它的唯一工作是以适合董事会 PDF 或周一站会的格式呈现 Objectives 和 KeyResults 数据。
目标摘要块的列布局(第 3-10 行):
- A**: 目标描述(从
=Objectives!B2提取) - B**: 负责人(
=Objectives!C2) - C**: 权重(
=Objectives!E2) - D**: 目标得分(
=Objectives!G2) - E**: RAG 状态
Pro Tip
在仪表板上使用 View → Freeze → 2 rows,并保护整个工作表除了季度标签单元格。这可以防止在屏幕共享期间意外编辑。锁定模型并建立季度重置协议
一个不可重复的模板不是模板——这是一次性的。在共享文件之前,添加重置检查清单标签页和版本控制约定。
季度重置过程:
- 在进行任何更改之前,将当前文件复制为
OKR_Template_Q2_2026_FINAL - 在
Objectives标签页上,更新第 D 列(季度标签)并在优先级改变时重置权重 - 更新
KeyResults!D上的目标值——永远不要覆盖基线;添加一个指向前一时期实际值的新基线列 - 验证
Actuals标签页公式引用仍然指向正确的标签页(特别是在任何损益表重组后) - 运行 SUMIF 权重验证——确认它返回的值正好是 1.0
Pro Tip
如果你的团队运行连续规划周期而不是硬季度重置,该模板仍然有效——只需每月更新季度标签单元格并将每个"季度"视为 90 天滚动窗口。公式不关心标签说什么。总结
完成的模板为你提供从运营模型流入 KR 得分的实际值、聚合成加权目标得分的 KR 得分,以及不需要手动格式化即可可用于董事会的仪表板标签页。季度重置需要 15 分钟,因为架构做了这项工作。
大多数 OKR 追踪器的弱点不是评分公式——是实际值提取。当收入位于一个标签页,销售管道位于另一个标签页,员工数位于第三个标签页时,手动组装一致的 OKR 快照容易出错。一个接线良好的 Actuals 标签页,使用 SUMIFS 从跨标签页的命名范围提取数据,永久解决了这个问题。
查看 ModelMonkey 方案——它可在 Google Sheets 和 Excel 中使用。
常见问题
财务团队每季度应追踪多少个目标?
Google re:Work 的标准建议是 3-5 个目标,在实践中,4 个是 5-10 人 FP&A 部门的最佳选择。超过 5 个目标通常意味着团队没有做出艰难的优先级排序——一切变得同样重要,这意味着没有什么是重要的。每个目标应有 2-4 个关键结果,总 KR 数量为每季度 8-16 个。
什么是好的 OKR 得分?
根据 John Doerr 在《衡量什么重要》中记录的惯例(源自 Andy Grove 的英特尔框架),0.6-0.7 的得分表示在良好校准的目标上执行良好。持续 1.0 的得分表明目标设置过于保守。持续低于 0.4 的得分表明要么存在规划问题,要么存在执行问题——值得在下个季度前诊断。该模板的 RAG 阈值(≥0.7 绿色,0.4-0.7 黄色,<0.4 红色)直接映射到这些基准。
此 OKR 模板能处理月度而不是季度周期吗?
可以。周期长度由 Objectives!D 中的季度标签和 Actuals SUMIFS 公式中的日期引用决定——不是硬编码在结构中。对于月度周期,将标签单元格更新为 M04_2026 并调整 Actuals 拉取公式中的日期范围以匹配日历月窗口。评分、加权和仪表板标签页无需更改。
如何处理季度中期变得无关的关键结果?
将 Objectives!F 上的活跃标志对于父目标设置为 0,或者——如果只有一个 KR 已过时——在 KeyResults 中添加一个 Active 列并更新第 5 步中的 AVERAGEIF 以在其上进行过滤:=AVERAGEIFS(KeyResults!H:H, KeyResults!B:B, A2, KeyResults!I:I, 1)。不要删除该行;当你审查是否正确范围化了该季度时,历史记录很重要。