OKRを導入したものの「進捗が見えない」「四半期末に振り返ると形骸化していた」という課題は、Google Workspaceのスプレッドシートとサイト(Google Sites)を組み合わせることで解決できます。
私自身、従業員120名規模の事業会社で経営企画を担当し、この仕組みを構築・運用してきました。
スプレッドシートでOKRの数値管理を一元化し、Google Sitesで社内ポータルとして全社公開する構成が、追加コストゼロで最も運用が定着しやすい方法です。
導入から6ヶ月後、四半期ごとのOKR達成率(Key Resultの達成スコア平均)は0.48から0.67へと1.4倍に向上しました。
OKRの可視化がなぜ難しいのか——ツール導入だけでは解決しない構造的な問題
OKR(Objectives and Key Results)は、Googleが社内で採用したことで広まった目標管理フレームワークです。組織の目標(Objective)と、その達成度を測る定量的な指標(Key Result)を設定し、四半期単位で運用するのが基本形です。
HR総研が2024年に実施した「目標管理制度に関する調査」では、OKRを導入済みの企業のうち42%が「進捗の可視化」を最大の運用課題として挙げています。私の肌感覚でも、これは控えめな数字です。実際にOKR運用の相談を受ける場面で最も多いのが「結局、誰が何をどこまで進めているのか分からない」という声だからです。
なぜこうなるのか。原因は大きく3つあります。
原因1:OKR専用ツールの導入コストと定着の壁
Resily、Wistant、Ally.ioといったOKR専用SaaSは、機能面では申し分ありません。しかし、1ユーザーあたり月額1,000〜2,000円程度のコストが発生するため、全社導入には稟議のハードルがあります。さらに「また新しいツールか」という現場の抵抗感が、定着率を下げる最大の要因になります。私が過去に関わったプロジェクトでも、専用ツールを導入したものの3ヶ月でログイン率が20%を切ったケースがありました。
原因2:ExcelやGoogleスプレッドシートの「個別管理」問題
専用ツールを使わない場合、各部署がそれぞれスプレッドシートを作成して管理するパターンに陥りがちです。フォーマットが部署ごとにバラバラになり、経営企画やHRBPが全社の進捗を把握するために毎週手作業で集約する——という非効率な運用が生まれます。
原因3:「見に行かないと見えない」情報設計
仮にスプレッドシートを統一しても、ファイルのURLを知っている人しかアクセスしない状態では可視化とは言えません。OKRの本質は「組織の透明性を高め、全員が同じ方向を向くこと」にあります。能動的に探しに行かなくても目に入る仕組みが不可欠です。
解決策の全体像——スプレッドシート×Google Sitesの構成
この仕組みの基本構成は極めてシンプルです。Google Workspaceに含まれる2つのアプリケーションだけで完結します。
Google スプレッドシート(Sheets)をデータベース兼入力インターフェースとして使い、Google Sites をダッシュボード兼社内ポータルとして使います。スプレッドシートのグラフやピボットテーブルをSitesに埋め込むことで、データの更新がリアルタイムにポータルへ反映される仕組みです。
Google Workspaceを利用中の企業であれば追加費用は一切かかりません。Business Standardプラン(月額1,600円/ユーザー)以上であれば、Sheets・Sites・Driveの連携機能がすべて利用可能です。まだGoogle Workspaceを導入していない場合は、Google Workspaceのプロモーションコードを活用して初年度のコストを15%抑えることも検討してみてください。
ステップ1:スプレッドシートのシート設計——3層構造がベスト
いきなりシートを作り始めると失敗します。私が最初に作ったシートは1枚のシートに全社のOKRを詰め込んだ結果、行数が200を超えて誰も見なくなりました。試行錯誤の末にたどり着いたのが、以下の3層構造です。
第1層:マスターシート(全社OKR一覧)
全社のObjectiveとKey Resultを一覧で管理するシートです。列構成は次のとおりです。
- A列:階層(Company / Division / Team)
- B列:部署名
- C列:Objective(定性的な目標文)
- D列:Key Result(定量指標)
- E列:単位(%、件数、金額など)
- F列:目標値
- G列:現在値
- H列:達成率(=G/F、自動計算)
- I列:信頼度スコア(0.0〜1.0、手動入力)
- J列:最終更新日
- K列:担当者
- L列:ステータスメモ(自由記述)
ポイントは「信頼度スコア」の列です。OKRでは達成率だけでなく「このKRは本当に達成できそうか」という主観的な見込みを0.0〜1.0で記録します。これがあることで、数値上は進捗しているが実は暗礁に乗り上げているKRを早期に発見できます。この列を入れるかどうかで、週次チェックインの質がまったく変わりました。
第2層:部署別入力シート
各部署が自部署のKRの「現在値」と「信頼度スコア」を更新するためのシートです。マスターシートとIMPORTRANGE関数またはシート間参照で連携させます。部署のメンバーにはこのシートだけを編集してもらうことで、マスターシートの構造を壊されるリスクを避けられます。
ここで重要なのが、Google Workspaceの「保護された範囲」機能です。マスターシートは経営企画のみ編集可能にし、部署別シートは該当部署のメンバーのみ編集可能にします。この権限設計を最初に行わなかったために、誰かが数式を上書きしてしまい復旧に半日かかった経験があります。
第3層:ダッシュボードシート(グラフ・集計用)
マスターシートのデータを参照し、全社・部署別の達成率推移グラフ、信頼度スコアのヒートマップ、ステータス分布の円グラフなどを自動生成するシートです。このシートのグラフをGoogle Sitesに埋め込みます。
グラフ作成時の教科書には載っていないコツを一つ挙げます。達成率のグラフは折れ線ではなく「横棒グラフ」を使ってください。OKRのKRは通常10〜30個程度あり、折れ線では線が密集して判読不能になります。横棒グラフで達成率の高い順にソートすれば、一目で「どのKRが遅れているか」が分かります。
ステップ2:Google Sitesでポータルを構築する
Google Sitesは「ノーコードで社内サイトを作れるツール」です。Google Workspaceの全プランに含まれているため、追加費用はかかりません。
ポータルの基本構成
私が運用しているポータルのページ構成は以下のとおりです。
- トップページ:全社OKRのサマリー(達成率の横棒グラフ、四半期カウントダウン)
- 部署別ページ:各部署のObjectiveとKR一覧(スプレッドシート埋め込み)
- 週次ハイライトページ:チェックインで共有された注目トピック(手動更新)
- OKRガイドページ:社内向けのOKR運用ルールとFAQ
スプレッドシートの埋め込み手順
Google Sitesの編集画面で「挿入」→「グラフ」を選択すると、Googleドライブ内のスプレッドシートからグラフを直接埋め込めます。スプレッドシート側でグラフを更新すれば、Sites上の表示もリアルタイムに反映されます。表そのものを埋め込みたい場合は「挿入」→「スプレッドシート」で範囲を指定して埋め込みます。
意外な発見だったのが、Sitesに埋め込んだスプレッドシートは「インタラクティブモード」と「静的モード」を選択できることです。インタラクティブモードにすると、ポータル上で直接フィルタや並べ替えができるため、各自が自分の部署だけを表示するといった使い方が可能になります。ただし、編集はできないので安心してください。
ポータルのアクセス権限設定
Google Sitesの公開設定で「組織内の全員」を選択すれば、Google Workspaceの同一ドメインに所属する全社員が閲覧できます。外部には公開されません。この点は情報セキュリティ部門への説明がスムーズでした。
ステップ3:運用を定着させる3つの仕掛け
仕組みを作っただけでは3ヶ月で形骸化します。これは断言できます。私の経験上、定着には以下の3つの仕掛けが不可欠でした。
仕掛け1:Google Calendarとの連動で「更新リマインダー」を自動化
Google Calendarで毎週金曜15時に「OKR更新リマインダー」という繰り返し予定を全社員のカレンダーに登録します。予定の説明欄にポータルのURLと部署別入力シートのURLを記載しておけば、カレンダー通知がそのまま更新の導線になります。
Google Apps Script(GAS)を使えば、金曜日にスプレッドシートの「最終更新日」が1週間以上前のKRを自動検出し、担当者にGmailでリマインドメールを送ることもできます。このスクリプトは20行程度で書けます。
仕掛け2:週次チェックインのアジェンダにポータルを組み込む
マネージャーとメンバーの1on1や、チームの週次定例で「ポータルを画面共有する」ことをアジェンダの最初に固定します。Google Meetの画面で実際にポータルを映しながら話すことで、「ポータルを見る」という行動が会議のルーティンに組み込まれます。
仕掛け3:四半期レビューでポータルのスクリーンショットを使う
四半期末のOKRレビューでは、ポータルのスクリーンショットをそのままGoogle Slidesに貼り付けてプレゼン資料にしています。別途パワーポイントで報告資料を作る必要がなくなり、マネージャーの工数が四半期あたり約4時間削減されました。「ポータルに載っている情報=公式の進捗」という認識が組織に浸透し、わざわざ別資料を作る文化がなくなったのは大きな成果です。
導入前後のビフォーアフター——数値で振り返る
2026年5月時点で、この仕組みを導入してから約1年半が経過しています。導入前と導入後の変化を数値で整理します。
| 指標 | 導入前 | 導入後(6ヶ月経過時点) |
|---|---|---|
| 四半期OKR達成率(KRスコア平均) | 0.48 | 0.67 |
| 週次でKRを更新している部署の割合 | 30% | 85% |
| 四半期レビュー資料の作成工数(マネージャー1人あたり) | 約6時間 | 約2時間 |
| OKR専用ツールの月額コスト | 月額144,000円(120名×1,200円) | 0円(Google Workspace既存契約内) |
コスト面でのインパクトは特に大きく、年間で約170万円の削減になりました。Google Workspaceの既存契約の中でここまでできるのであれば、専用ツールの稟議を通す必要がそもそもありません。これからGoogle Workspaceを導入する企業であれば、Google Workspaceプロモーションコードで初年度15%割引を適用したうえで、OKR管理もセットで運用を開始するのが最もコストパフォーマンスの高い選択肢です。
他の選択肢との比較——専用ツール・Notion・スプレッドシート単体
| 比較軸 | スプレッドシート+Sites(本記事の方法) | OKR専用SaaS(Resily等) | Notion | スプレッドシート単体 |
|---|---|---|---|---|
| 初期コスト | 0円(Workspace既存契約内) | 月額1,000〜2,000円/人 | 月額1,650円/人(ビジネス) | 0円 |
| 全社への可視化 | ◎(Sitesポータルで常時公開) | ◎(専用ダッシュボード) | ○(共有ページ) | △(URL共有のみ) |
| 既存ツールとの統合 | ◎(Gmail・Calendar・Meet連携) | △(API連携が必要) | ○(一部連携あり) | ○(Google内完結) |
| カスタマイズ性 | ○(関数・GASで拡張可能) | △(SaaS側の機能に依存) | ◎(データベース設計が自由) | ○ |
| 定着のしやすさ | ◎(普段使いのツール内) | △(別ツールへのログインが障壁) | ○(慣れが必要) | △(見に行かない) |
| 向いている組織規模 | 30〜300名 | 100名以上 | 10〜100名 | 10名以下 |
結論として、すでにGoogle Workspaceを使っている30〜300名規模の組織であれば、本記事の方法が最も費用対効果が高いと考えています。300名を超える場合はOKR専用SaaSの方がロール管理や承認ワークフローが充実しているため検討に値しますが、まずはスプレッドシート+Sitesで運用を回してから判断しても遅くありません。
一方、デメリットも率直に記しておきます。スプレッドシートは50部署・300KRを超えるとシートの動作が重くなります。また、Google Sitesのデザインの自由度は限定的で、凝ったUIは作れません。あくまで「実用的な可視化」に割り切る必要があります。
よくある失敗と回避策——現場で学んだ3つの教訓
失敗1:KRの粒度を揃えなかった
ある部署は「売上前年比120%」という大きなKRを1つだけ設定し、別の部署は「週次ブログ投稿4本」のような細かいKRを8つ設定していました。粒度がバラバラだと達成率の比較が無意味になります。全社統一で「1つのObjectiveにつきKRは3〜5個」というルールを設けたことで改善しました。
失敗2:「入力のための入力」になった
最初は項目を増やしすぎて、更新作業そのものが負担になりました。当初15列あったマスターシートを12列に削減し、「更新にかかる時間は1KRあたり30秒以内」を設計基準にしたところ、更新率が45%から85%に改善しました。
失敗3:ポータルのトップページが情報過多
全社のKRをすべてトップページに表示した結果、スクロールしないと全体像が掴めない状態になりました。トップページには「全社OKR達成率サマリー」のグラフ1つと「注目のKR」3件のみを表示し、詳細は部署別ページに遷移する構成に変更しました。「一画面で全体像が分かる」ことがポータル設計の鉄則です。
よくある質問
Q. Google Workspaceの無料プランやGoogleアカウント単体でもこの仕組みは作れますか?
A. 個人のGoogleアカウントでもスプレッドシートとGoogle Sitesは利用可能ですが、組織全体へのアクセス権限管理やドメイン内限定公開ができません。OKRには機密情報(売上目標など)が含まれるため、ビジネス用途ではGoogle Workspace Business Standard以上のプランを推奨します。
Q. スプレッドシートのOKR管理で、何名規模まで対応できますか?
A. 実運用の経験上、300名・50部署・約150KR程度までは十分に動作します。それ以上の規模ではシートの読み込み速度が低下するため、部署群ごとにスプレッドシートを分割し、Sitesのポータル側で統合表示する構成に切り替えるのが現実的です。
Q. OKRの更新頻度はどのくらいが適切ですか?
A. 週次更新を推奨します。月次では変化に気づくのが遅すぎ、日次では更新負荷が高すぎます。毎週金曜日に「現在値」と「信頼度スコア」の2項目だけを更新する運用が、負担と効果のバランスが最も良いと実感しています。
Q. Google Sitesのポータルは社外からもアクセスできてしまいますか?
A. いいえ。Google Sitesの公開設定で「組織内の全員」を選択すれば、同一Google Workspaceドメインに所属するユーザーのみがアクセスでき、外部には一切公開されません。この仕組みは情報セキュリティ部門の審査でも問題なく承認されました。
Q. すでにOKR専用ツールを使っていますが、移行は簡単ですか?
A. 多くのOKR専用ツールにはCSVエクスポート機能があるため、既存データをスプレッドシートに取り込むこと自体は容易です。ただし、移行よりも重要なのは運用ルールの再設計です。まず1部署でパイロット運用を1四半期行い、課題を洗い出してから全社展開することを強く推奨します。
まとめと次のステップ
OKRの進捗可視化は、高額な専用ツールがなくても実現できます。Google Workspaceに含まれるスプレッドシートとGoogle Sitesを組み合わせれば、追加コストゼロで全社に開かれた目標管理ポータルを構築できます。
まず取り組むべきは、本記事で紹介した3層構造のスプレッドシートを1つ作成し、自部署のOKRだけで試験運用することです。1週間運用してみて「更新が苦にならない」と感じたら、Google Sitesでポータルを作成し、全社展開のステップに進んでください。
Google Workspaceをまだ導入していない場合は、14日間の無料試用で本記事の構成をそのまま試すことができます。導入を決めた際にはGoogle Workspaceプロモーションコードによる15%割引を活用すれば、Business Standardプランを月額1,360円/ユーザーで利用開始できます。OKR管理だけでなく、Gmail・Meet・Drive・Calendarといったビジネスの基盤ツールが一括で揃うため、組織のデジタル化を一歩で進めることが可能です。
