Googleスプレッドシートで営業KPI管理を「自動化」する3つのステップ

記事
ビジネス・マーケティング

はじめに

営業部門の管理でよく聞く課題のひとつが「KPIの管理が手間で続かない」という問題です。手動でデータを集計したり、毎週レポートを作成したりするのは確かに負担です。その結果、目標が曖昧になり、営業チーム全体の成果が伸び悩むことも少なくありません。

そこで活用したいのが、GoogleスプレッドシートのGAS(Google Apps Script) です。GASを使えば、営業KPIの入力から集計、さらにレポートの自動配信までを効率化できます。本記事では、初心者でも始められる「GASを使った営業KPI管理の自動化」を3つのステップに分けて解説します。

ステップ1:KPI管理のテンプレートを作成する

まずは、Googleスプレッドシート上でKPIを記録するためのテンプレートを作りましょう。

【テンプレートの例】
Screenshot 2025-07-11 08.31.27.png

【ポイント】
• 列ごとに具体的な項目を設定
「アポ数」「訪問数」など、チームが追いやすい指標を設定します。
• 計算式を活用
達成率は自動計算するように設定しましょう(例:=受注数/目標受注数)。
• Googleドライブで共有
チーム全員がリアルタイムでデータを入力できるように共有設定を行います。


ステップ2:GASでデータの自動集計を実装する

次に、GASを使ってデータを自動で集計する仕組みを構築します。

【GASとは?】
GAS(Google Apps Script)は、GoogleスプレッドシートをはじめとするGoogle Workspaceのアプリケーションを自動化できるプログラムです。ブラウザからコードを簡単に書けるため、プログラミング初心者でも始めやすいのが特徴です。

【実装例:週間集計スクリプト】
以下は、1週間分のKPIを自動的に集計するスクリプトの例です。

function weeklySummary() {  
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('KPI管理');  
  const data = sheet.getDataRange().getValues();  
  let totalAppointments = 0;  
  let totalDeals = 0;  
  let totalSales = 0;  

  for (let i = 1; i < data.length; i++) {  
    totalAppointments += data[i][2]; // アポ数の列  
    totalDeals += data[i][5]; // 受注数の列  
    totalSales += data[i][6]; // 売上金額の列  
  }  

  Logger.log(`総アポ数: ${totalAppointments}, 総受注数: ${totalDeals}, 売上総額: ${totalSales}万円`);  
}  

このスクリプトは、KPIシート内のデータを集計し、チーム全体の成果を出力します。

【実行方法】
1. Googleスプレッドシートで「拡張機能」→「Apps Script」を選択。2. コードエディタに上記のコードをコピーして貼り付けます。3. スクリプトを保存し、実行ボタンをクリック。

ステップ3:自動でレポートを配信する

最後に、集計結果を自動的にメールで配信する仕組みを追加しましょう。これにより、チーム全員が自分の進捗を確認しやすくなります。

【メール送信スクリプトの例】
以下は、レポート内容を自動でメール配信するスクリプトの例です。

function sendReport() {  
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('KPI管理');  
  const data = sheet.getDataRange().getValues();  
  let report = '【週間KPIレポート】\n\n';  

  for (let i = 1; i < data.length; i++) {  
    report += `営業担当者: ${data[i][1]}, アポ数: ${data[i][2]}, 受注数: ${data[i][5]}, 売上: ${data[i][6]}万円\n`;  
  }  

  GmailApp.sendEmail('teameアットマークxample.com', '週間KPIレポート', report);  
}  

【運用方法】
• このスクリプトをタイマーで定期実行するよう設定します(例:毎週月曜日に送信)。
• メール内容を分かりやすくフォーマットし、チームのモチベーションを高める工夫を加えましょう。


自動化を活用した業務改善のメリット

営業KPI管理を自動化することで得られる主なメリットは以下の通りです。

1. 時間の節約
 手動での集計作業やレポート作成が不要になります。
2. データの正確性向上
 集計ミスが減り、信頼性の高いデータが得られます。
3. リアルタイムで状況を共有
 自動で更新されるデータを活用することで、チーム全体の情報共有がスムーズになります。


まとめ

営業活動を効率的に管理するためには、KPIの設定だけでなく、「どう管理するか」という仕組み作りが重要です。GoogleスプレッドシートとGASを活用すれば、中小企業でも手軽に自動化を実現できます。

もし「どこから始めれば良いかわからない」とお悩みであれば、ぜひ私たちにご相談ください。具体的なテンプレートやスクリプトの提供、導入支援など、実践的なサポートを行っています。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す ココナラコンテンツマーケット ノウハウ記事・テンプレート・デザイン素材はこちら