财务建模中级阅读约 6 分钟

如何构建 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 个目标

分步指南

1

规划 OKR Google Sheets 模板架构

在编写任何公式之前,先确定每项内容的位置。单一标签页的平面 OKR 追踪器会快速失败——它混淆了输入和输出,且无法在不破坏实时引用的情况下完成适合董事会审阅的格式化。

在实践中能够承受的 4 标签页结构:

标签页用途编辑者
Objectives权重、负责人、季度标签FP&A 主管每季度
KeyResultsKR 定义、目标值、实际值提取FP&A 主管设置目标;实际值由公式驱动
Actuals从损益表/销售管道/员工数拉取的原始数据仅公式;无手动输入
Dashboard加权得分、RAG 状态、执行摘要只读输出

静态 OKR 文档在有人更新不同标签页中的数字时会立即失效。实时链接的模板完全消除了这个问题。

静态 OKR 文档实时链接的 OKR 模板
实际值更新每周手动复制粘贴自动从损益表 / CRM 标签页提取
得分计算=不精确加权公式、一致的方法论
董事会材料准备时间2-3 小时15 分钟
审计追踪无锁定的输入单元格、版本存档
多目标加权不重建则不可能在聚合器公式中原生支持

按上面显示的方式准确命名四个标签页。一致的标签页名称意味着当有人重命名工作表时,你的跨标签页引用不会中断。

    Pro Tip

    Google Sheets 中的标签页名称区分大小写。KeyResults 和 keyresults 是不同的标签页。在第 1 步中锁定命名约定并强制执行。
    2

    定义目标并分配权重

    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 的舍入错误很重要。
    3

    将关键结果链接到实时实际值

    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 等效项更简洁。
    4

    建立 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 作为数字得分之上的显示层,而不是基础数据。
      5

      构建加权得分聚合器

      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。你将在仪表板标签页上直接引用它,无需查找单元格地址。
        6

        为 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,并保护整个工作表除了季度标签单元格。这可以防止在屏幕共享期间意外编辑。
        7

        锁定模型并建立季度重置协议

        一个不可重复的模板不是模板——这是一次性的。在共享文件之前,添加重置检查清单标签页和版本控制约定。

        季度重置过程:

        • 在进行任何更改之前,将当前文件复制为 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)。不要删除该行;当你审查是否正确范围化了该季度时,历史记录很重要。