状況: Q2の事業部別ARR達成率をKRサマリーに整理したい。RevenueタブのB列に事業部名、C列に区分("New ARR" / "Renewal")、D列に実績ARR、E列に計画ARRが入っている。対象期間はAssumptionsタブのB3セルで指定している。
ModelMonkeyへのクエリ例:
RevenueタブのD列(実績ARR)とE列(計画ARR)をB列の事業部名でグループ化し、C列が"New ARR"かつAssumptionsタブのB3セルに入力されている期間でフィルタして、事業部別の計画値・実績値・達成率(実績÷計画)を「KRサマリー」シートのA1から表形式で出力してください。各行に使用したセル範囲も記載してください。
返ってくる出力(KRサマリーシートに書き込まれる):
| 事業部 | 計画ARR | 実績ARR | 達成率 | 参照セル範囲 |
|---|---|---|---|---|
| 東日本営業部 | 3,200万円 | 2,890万円 | 90.3% | Revenue!D12:D31, E12:E31 |
| 西日本営業部 | 2,800万円 | 3,010万円 | 107.5% | Revenue!D32:D51, E32:E51 |
| 中部営業部 | 1,500万円 | 1,430万円 | 95.3% | Revenue!D52:D63, E52:E63 |
照合の手順:
「東日本営業部:実績ARR 2,890万円」を使う前に、RevenueタブのD12:D31を選択して合計を確認します。ExcelまたはSheetsのステータスバーに表示される合計が2,890万円と一致すれば照合完了です。ここを確認せずに転記するのは避けてください。
このケースでは、タブをまたいでセル範囲を手で探すナビゲーション時間と、表の整形作業が省けます。6部門分を手動でやれば30〜45分かかる作業が、クエリ入力と照合確認で10〜15分に収まるイメージです。
ケース2:複合条件・シナリオ切り替えが絡む集計(つまずくケース)
状況: 同じARR集計だが、「シナリオBベース・確定済み受注のみ・前期比較あり」という条件が加わる。Assumptionsタブに「Base / Conservative / Upside」の3シナリオが列で定義されており、Revenueタブには確定/未確定を示すフラグ列(F列)がある。
クエリ例:
RevenueタブのD列(実績ARR)をB列の事業部名でグループ化し、AssumptionsタブのシナリオがBaseの場合の計画値(G列)と比較して、F列のフラグが"確定"の行のみを集計対象にしてください。また前Q(Q1)との比較列も追加してください。
何が起きるか:
このクエリでは、出力に問題が混入するケースが実際に発生します。具体的には以下のような誤りが確認されています。
- Assumptionsタブのシナリオ列を誤認し、"Upside"の計画値を参照する
- F列のフラグ判定で「未確定」行を除外せず合算する(今回のケースでは2件・計310万円が混入)
- 前期比較のための行参照がQ1範囲とQ2範囲でずれる
結果として「東日本営業部:実績ARR 3,200万円」と出力されても、元タブを確認すると未確定フラグ行2件(計310万円)が含まれており、正しい集計値は2,890万円--約10%の差異が生じます。投資家向け資料や稟議書類に使う数値であれば致命的なズレです。
このケースでの正しい使い方:
複合条件の集計でModelMonkeyを使う場合、「出力された数値をそのまま使う」ではなく、「参照セル範囲を特定するための補助」として位置づけます。出力の「参照セル範囲」列を使って元タブの該当行を開き、フラグ列を目視確認してから手動で合計を取り直す--そのナビゲーションコストを下げる用途です。
誤差が発生しやすい条件は以下の通りです。
- Assumptionsタブからシナリオを動的に参照している(値がハードコードされていない)
- 前期比較のために「同一セルが期間によって異なる行を参照している」
- 確定・未確定・見込みを区別するフラグ列がある
- タブ間の参照が3層以上ネストしている
現実的な期待値の整理
| 集計の複雑さ | ModelMonkeyの役割 | 照合の必要性 |
|---|---|---|
| 期間固定・セグメント単一・参照1〜2層 | ナビゲーションと整形を省略 | 参照セルを1回確認すれば十分 |
| シナリオ切り替えあり・フラグ条件あり | 参照箇所の特定を補助 | セルレベルで必ず確認が必要 |
| 3層以上のネスト・動的参照 | 補助効果は限定的 | 手動集計と手間はほぼ同等 |
OKRプラットフォームを置き換えるわけではなく、財務モデルとの間にあるギャップを部分的に縮める--そのくらいのスコープで期待値を持つのが正確です。
よくある質問
OKRソフトウェアを導入すればスプレッドシートは不要になりますか?
現時点ではそうなりません。財務KRの大部分--ARR、粗利益率、EBITDAマージン、ランウェイなど--はスプレッドシートモデル上で計算される数値です。主要なOKRプラットフォームにはP&Lモデルへのネイティブコネクタがなく、これらの数値は依然として手動入力が必要です。OKRソフトウェアはプロセス管理を効率化しますが、財務モデルとの連携は解決しません。
Google SheetsのデータをOKRプラットフォームに自動連携する方法はありますか?
Apps ScriptやZapierを使ったカスタム連携は技術的には可能です。ただし、モデル構造(タブ名・セル範囲)が変わるたびに連携も修正が必要になり、維持コストが継続的に発生します。多くのチームが試みて、モデル改訂のたびに壊れる連携の保守に疲弊するパターンに陥っています。特定の静的モデル向けの一時的な対処には使えますが、汎用的な解決策とは言えません。
財務KRの更新作業を効率化する現実的なアプローチは何ですか?
最も即効性が高いのは、「どのKRがどのタブのどのセルに依存しているか」を一覧化することです。これだけで、毎回のレビューサイクルでのナビゲーション時間が大幅に短縮されます。その上でModelMonkeyを使う場合は、単純な集計クエリ(期間固定・シナリオ単一)から始め、出力に含まれる参照セル範囲を使って元タブを確認するステップを必ず挟む運用にすることが前提です。
OKRプラットフォームが「Sheetsコネクタ」機能を提供している場合、財務KRも自動連携できますか?
多くのプラットフォームが提供するSheetsコネクタは、特定のセルの固定値を読み取る機能です。「Revenue!D47の値を取得してKRに反映する」という単純な連携は可能ですが、「Q2期間かつ確定済み受注のみのARR集計値」のような条件付き集計には対応していません。財務KRの多くは後者であるため、コネクタだけでは解決しないケースがほとんどです。