営業・CRM

Google Sheetsで作る営業パイプライン:本当に機能する設計方法

Marc Sean2026年4月17日読了約 2 分

営業担当者が20名以下のチームであれば、Google Sheetsで作る営業パイプラインはほとんどのCRMより実用的です——正しく設計すれば、の話ですが。

基本構造はシンプルです。1行1商談、列はステージ・金額・確度・担当者・クロージング予定日。難しいのは、「単なる連絡先リスト」ではなく「売上を予測できるツール」に仕上げることです。

この記事では、加重予測の自動計算、ステージ別転換率のトラッキング、そして手動メンテナンスなしでシートを最新状態に保つ仕組みの作り方を解説します。

パイプラインシートに必要なもの、不要なもの

ネット上にあるパイプラインテンプレートの多くは、「名前を並べただけ」か「誰も入力しない項目が山積み」のどちらかです。2026年4月時点で最も実用的な単一シート構成は、次の9列です。

列項目名備考
A商談名会社名または担当者名
B商談金額数値のみ(数式セルに書式設定不要)
Cステージドロップダウン:見込み / 案件化 / 提案中 / 交渉中 / 受注 / 失注
D確度(%)ステージ連動で自動入力(VLOOKUP)または手動上書き
E加重金額=B2*D2
F担当者営業担当者名
Gクロージング予定日日付形式
H残日数=G2-TODAY()
Iネクストアクションフリーテキスト

9列で十分です。チームが実際に使う項目があれば追加してください。「いつか使うかも」で列を増やすのはやめましょう。

使うべき数式

パイプライン管理シートの価値は、「今四半期にいくら受注できるか、どこがリスクか」に答えられるかどうかにかかっています。

加重パイプライン合計(マネージャーが本当に知りたい数字):

=SUMPRODUCT(B2:B200, D2:D200)

商談金額と確度を掛け合わせて合算します。確度30%・金額1,000万円の商談は300万円として計上されます——確度100%・金額300万円の商談と同じ重みです。

ステージ別パイプライン(どこで商談が止まっているかを把握する):

=SUMIF(C2:C200, "提案中", B2:B200)

各ステージに対して実行してください。「提案中」に40件あって「交渉中」に3件しかなければ、提案からクロージングへの転換プロセスに問題が潜んでいます。

ステージ間転換率(多くのチームが見落としている指標):

=COUNTIF(C2:C200,"交渉中") / COUNTIF(C2:C200,"提案中")

Sales Benchmarking Index(2023年版)によると、健全なB2Bパイプラインでは「提案中→交渉中」で50〜70%、「交渉中→受注」で60〜80%が転換するのが目安です。この数字を計測していなければ、すべては勘に頼った管理です。

ステージ連動で確度を自動入力する

手動パイプライン管理で最も時間を浪費するのが、商談がステージを移動するたびに確度を更新する作業です。ルックアップテーブルで解決できます。

シート内の適当な場所(例:K1:L6)に小さなテーブルを作成します。

ステージデフォルト確度
見込み10%
案件化25%
提案中40%
交渉中65%
受注100%
失注0%

D列に以下の数式を入力します。

=IFERROR(VLOOKUP(C2, $K$1:$L$6, 2, FALSE), 0)

個別の商談で確度を変えたい場合は、セルを手動で上書きできます。VLOOKUPはあくまでデフォルト値を自動入力するためのもので、担当者が数字を記憶しておく必要はありません。

マネージャーが必ず求める四半期集計

基本構造が整ったら、ピボットテーブルでレポートを作ります。「挿入 → ピボットテーブル」から以下のように設定します。

  • 行:ステージ
  • 列:担当者
  • 値:加重金額の合計

担当者ごと・ステージごとのマトリクスが完成します。「提案中に4,000万円あるが交渉中はゼロ」という担当者は、数字の上では良さそうに見えても、タイミングに問題を抱えています。

日付フィルタリング(今四半期のみ表示)には、計算列を追加します。

=IF(AND(G2>=DATE(2026,4,1), G2<=DATE(2026,6,30)), "第1四半期", "その他")

ピボットテーブルでその列を基準にフィルタリングするだけです。

Google Sheetsの限界——CRMへの移行が必要なタイミング

Google Sheetsは、アクティブな商談が300〜400件程度までは十分機能します。それを超えると、数千行に対するSUMPRODUCTの処理が重くなり、複数ユーザーによる同時編集でデータが破損するリスクも高まります。しかも、こうした破損は復元が難しいケースが少なくありません。

もうひとつの限界は、活動管理です。Sheetsは「ネクストアクション」をテキストで記録できますが、リマインドはしてくれません。フォローアップを忘れる原因がスプレッドシートにあるなら、それはスプレッドシートの問題ではなく、CRMが必要なサインです。

ただし、担当者20名以下・商談300件未満のチームであれば、CRM導入を急ぐ理由が「仕組みを整えたという安心感」にすぎないケースが多いです。HubSpotの「2024年セールス実態調査」によると、営業担当者の35%が今でも主にスプレッドシートでパイプラインを管理しています——より良いツールを知らないからではなく、柔軟性が正式なCRMの運用コストを上回ることが多いからです。

手動更新なしでパイプラインを最新状態に保つ

パイプライン管理の本当のコストは、構築することではなく、維持し続けることにあります。担当者は商談ステージの更新を忘れ、マネージャーはSlackで催促し、シートはいつしか現実とかけ離れた「フィクション」になっていきます。

有効なアプローチのひとつは、HubSpotやSalesforceと直接連携してデータを自動同期することです。ModelMonkeyを使えば、HubSpotの商談データをGoogle Sheetにオンデマンドで取得できます。「HubSpotから進行中の商談をすべて取得して、ステージ別に整理して」と指示するだけで、テーブルが自動的に作成されます。エクスポートも、コピー&ペーストも、CSVファイルも不要です。

CRMのデータをリアルタイムで反映しながら、分析作業(カスタム集計、シナリオモデル、経営会議向けのフォーマット)はGoogle Sheetsで行う——CRMが苦手とする部分をSheetsで補う形が実現します。

複数通貨のパイプラインについて

アジア・パシフィック地域や欧米にも営業担当者がいて、複数通貨で商談が発生するチームには、通貨列と換算数式の追加をお勧めします。

=B2 * VLOOKUP(J2, CurrencyTable!$A$2:$B$10, 2, FALSE)

J列に通貨コード(JPY、USD、EUR、CNY)を入力し、CurrencyTableシートに月次更新の固定為替レートを用意します。財務報告には不十分ですが、パイプライン予測を円建てで一元管理するには十分な精度です。

よくある質問

Q:Google SheetsのパイプラインはCRMの代わりになりますか? A:担当者20名以下・アクティブ商談300件未満であれば、十分に代替できます。Sheetsの強みは導入コストゼロ・自由なカスタマイズ・既存の分析ワークフローとの親和性です。フォローアップのリマインドや詳細な活動管理が必要になった段階で、CRMへの移行を検討してください。

Q:確度はどう設定すればいいですか? A:まずはステージ別のデフォルト値(見込み10%・案件化25%・提案中40%・交渉中65%)を自動入力し、個別商談の事情に応じて手動上書きする方法が最も実用的です。業種や商材によって適切な数値は異なるため、3〜6ヶ月分の受注データを振り返り、自社の実績に合わせて調整してください。

Q:パイプラインシートを複数の担当者で同時編集しても問題ありませんか? A:少人数であれば実用上問題ありません。ただし、同じセルへの同時書き込みで競合が発生するリスクがあります。担当者ごとにシートを分けてマスターシートに集約する構成か、CRMとの自動同期を導入することで、このリスクを排除できます。

Q:営業会議でそのままパイプラインシートを使うべきですか? A:生データをそのまま会議に持ち込むのは避けてください。ピボットテーブルで担当者別・ステージ別の集計ビューを別シートに作成し、フィルタリング済みの状態で共有するのが実践的です。経営層向けには加重パイプライン合計と今四半期のクロージング予定金額に絞ると伝わりやすくなります。

Q:Sheetsのパイプラインが「機能しなくなった」サインは何ですか? A:①担当者がステージを更新しなくなった、②マネージャーが毎回Slackで数字を確認している、③ピボットテーブルの再計算に10秒以上かかる——この3つのうちひとつでも当てはまれば、ワークフローの見直しかCRMへの移行を検討するタイミングです。

まとめ

機能する営業パイプラインをGoogle Sheetsで作るために必要なのは、9列の構造・3つのコア数式(加重金額・ステージ別SUMIF・転換率)・確度ルックアップテーブルです。レポートはピボットテーブルが担います。商談数が300件・担当者が20名を超えると維持コストがかさみ、CRMへの移行が合理的になりますが、ほとんどのチームはまだそのレベルには達していません。まずは今週中にシートを作り、実際に運用してみてください。