第1章:収益モデルって何? 基本を押さえてスタートしよう
忙しい毎日の中で「収益モデル」という言葉を聞いたことがあるけど、なんとなくスルーしてきた――そんな人も多いのではないでしょうか?
でも、キャリアを着実に積み上げていく20代ビジネスパーソンにとって、Excelで収益モデルを作れるスキルは大きな武器になります。
ここではまず、そもそも収益モデルとは何なのか、なぜ必要なのかを分かりやすく解説していきます。
● 収益モデル=ビジネスの「設計図」
収益モデルとは、あるビジネスやプロジェクトが、どのように収益(利益)を生み出すかを示した計算・構造のことです。
ざっくり言えば「こうすればこのくらい売上が出て、このくらいコストがかかるから、最終的にこのくらい儲かる」という流れを数値で見える化したものです。
たとえば、ある会社が動画のサブスクリプションサービスを提供しているとします。
この場合、考えるべきなのは「月額の料金 × 会員数 = 売上」、「サーバー代 + コンテンツ制作費 = コスト」、「売上 − コスト = 利益」といった簡単な構図。
しかし、実際は新規会員の増減、解約率、キャンペーン費用、広告収入などが絡んできて、だんだん複雑になってきます。
その複雑さを整理し、意図的にコントロールするために使うのが収益モデルなのです。
そして、それをスマートに可視化・操作していくのに最も身近でパワフルなのが、私たちの味方、Excelなのです。
● なぜ収益モデルが必要なのか?
収益モデルを作る目的は大きく3つあります。
- アイデアの実現可能性を数値で判断するため
新しいサービスや商品を考えたとき、「それって本当に儲かるの?」という疑問に数値で答えることができます。 - チームや上司への説明・説得材料にするため
プレゼンや報告の際、具体的なシミュレーションがあるかどうかで信頼性が変わってきます。収益モデルはその根拠を提供します。 - 実際の運営で使う指標やKPIのベースになるため
目標設定(例:解約率を〇%以下にする)や、振り返りの際にどこがボトルネックになっているかを分析する際のベースになります。
● モデル作成で使えるExcelスキルとは?
収益モデルは仕組みにもよりますが、一般的には「売上」「コスト」「利益」の3つのゾーンで構成され、複数の変数(料金、数量、割合など)を組み合わせて計算していきます。
Excelではこれらを関数や数式、グラフなどを使って「動きのあるモデル」に仕上げることができます。
つまり、ただ数字を並べるだけでなく、入力を変えると連動して利益が自動で再計算されるような仕組みを作ることが可能です。
関数を駆使すれば、「Aというケース」と「Bというケース」を比較したり、「コストが10%増えた場合」など、さまざまなシナリオ分析も簡単に行うことができます。
次章では、実際にExcelで収益モデルを作るうえでの基本構成について詳しく解説していきます。
「何を、どこに、どう並べるか?」というシート設計の部分がわかれば、モデル作成の第一歩が踏み出せますよ。
第2章:Excelで収益モデルを組むための基本構成とは?
収益モデルをExcelで作るうえで重要なのが、「どんな項目を、どんな構成で整理するか」というシート設計です。
見やすく正確なモデルは、決して難しい数式の塊ではありません。むしろ、情報の配置の仕方と視覚的な整理が肝になります。
この章では、収益モデルの基本的な構成要素と、それをExcelでどう整理すべきかを丁寧に解説していきます。
● 基本は「売上」「コスト」「利益」の3本柱
収益モデルを構成する中心的なブロックは、以下の3つです。
- 売上(Revenue):どれだけの収入があるのか
- コスト(Cost):そのためにどのくらいお金がかかっているのか
- 利益(Profit):売上からコストを引いた結果、どれだけ儲かるのか
この3つをモデルに組み込むことで、ビジネスの健康状態を数値として可視化できます。
たとえば、月間の売上が100万円、コストが70万円なら、利益は30万円というシンプルな構造です。
しかし、実際は売上やコストも複数の要素に分解されているため、それぞれに細かく設計していく必要があります。
● Excelでの代表的な構成パターン
実際にExcel上で収益モデルを設計する際には、以下のような基本構成を意識すると整理しやすくなります。
- 入力シート:
前提条件やシナリオごとの変数(顧客数、料金設定、解約率など)を入力するシート。ここを変更すれば他の計算部分に連動してモデルが動く設計にします。 - 計算シート:
入力データを元に売上・コスト・利益を計算するシートです。変動費・固定費の切り分けや、月別推移の計算などもここで処理します。 - 出力・可視化シート:
合計や平均、グラフなど、意思決定に使える「見せるための情報」をまとめたシートです。プレゼンや上司への報告にも活用できます。
この「入力 → 計算 → 出力」の3層構造を意識することで、後からの修正や拡張がしやすくなり、チーム内での共有やレビューもスムーズになります。
● より実用的な設計のポイント
以下のような工夫を取り入れることで、Excel収益モデルの完成度がより高まります。
- 命名規則:シート名やセルの範囲に一貫性を持たせる(例:「Revenue_Monthly」「FixedCost_Annual」)
- 色分け:入力セルを黄色、計算セルを白、出力セルを水色にするなどして視覚で区別
- 固定と変動の分離:コストや収益の項目を「固定費」「変動費」で明確に分類
- 単位の統一:金額単位(千円、万円)などを統一して誤解やミスを防止
● 実際の業務での活用イメージ
たとえば、自社のサブスクリプション型サービスであれば、
「月額料金 × 有料会員数」で売上を計算し、広告費やサーバー費用などをコストとして整理します。
そこに新規登録率や解約率などを加えると、よりリアルなシミュレーションが可能になります。
Excelモデルを作る際は、「どの数字を自由に変えて、何がどう変わるか」という構成の設計が最重要です。
収益を左右する前提条件を操作できるようにしておけば、複数のケースを即座に分析できる“武器”になります。
次章では、実際にその「動くモデル」を作るために欠かせない、Excelの5つの関数を厳選して解説していきます。
ここから収益モデル構築の実践編のスタートです!
第3章:これだけは使いこなしたい!収益モデルに役立つExcel関数5選
ここからはいよいよ、実践的なExcelスキルの出番です。収益モデルでは、単に数字を足し引きするだけでなく、条件に応じて計算を変える処理や、複数のデータから特定の情報を抽出する場面が多くあります。
そのため、適切な関数を使いこなすことが、モデルのクオリティと”使いやすさ”を左右します。
この章では、収益モデルの構築に欠かせない5つの基本関数をご紹介。初心者でも使いこなせるように、実務での活用シーンも交えて解説していきます。
● 1. SUM:基本中の基本、”合計”を制す者がモデルを制す
最も基本でありながら、あらゆる場面で活躍する関数です。
複数の月の売上やコストを合計して年間の数値を出したり、部門ごとのデータを集計したりと、大枠の把握にはまずSUMです。
=SUM(B2:B13)
たとえば「1月〜12月の月額課金収入を合計して年間売上を出す」なら、この形が代表的です。
● 2. IF:状況によって「こうする/ああする」をコントロール
条件によって処理を分岐できるIF関数は、収益モデルにおいても大活躍。
割引が適用されるかどうか、特定の月にだけキャンペーンを実行するかなど、「条件付き」のルールを反映させたいときに使います。
=IF(A2="キャンペーン月", B2*0.8, B2)
この例では、「A列がキャンペーン月だったら20%割引された価格にする」処理をしています。収益に影響を与える外的条件を動的に管理できます。
● 3. VLOOKUP:別表から必要な情報を引っ張る
収益モデルでは、料金表やプラン別データなど、別のシートにあるデータを参照する場面が頻繁にあります。そんなときに便利なのがVLOOKUPです。
=VLOOKUP(D2, PlanTable!A2:B10, 2, FALSE)
こちらは「D列のプラン名をもとに、PlanTableシートから単価を取得」するイメージ。
注意点として、VLOOKUPは検索する列がテーブルの最左列になっている必要があります。その制約が気になる方は、次に紹介するINDEX&MATCHの組み合わせがおすすめです。
● 4. INDEX & MATCH:柔軟性の高い検索コンビ
INDEXとMATCHを組み合わせることで、VLOOKUPよりも柔軟にデータ取得が可能になります。特に、検索列が任意の場所にある表に対応できるのが強みです。
=INDEX(B2:B10, MATCH("ゴールド", A2:A10, 0))
これは、A列で「ゴールド」というプランを探し、同じ行のB列にある値(たとえば単価)を取得してくる処理です。
検索方向が左から右だけでなく右から左でもOKで、列の構成を後から変更しやすいのも魅力です。
● 5. IFERROR:エラーを回避してモデルの見た目を整える
モデルを組んでいると、まだデータが埋まってないセルや、条件に一致しないVLOOKUP結果などで、#N/Aや#DIV/0!といったエラーが表示されることがあります。
IFERRORを活用すれば、それらのエラーを回避し、よりスマートな表に仕上げられます。
=IFERROR(VLOOKUP(D2, PlanTable!A2:B10, 2, FALSE), 0)
この関数は「エラーが出たら0を表示」といったように処理を代替することができ、モデルの安定性アップに欠かせません。
● 最後に:関数は組み合わせてこそ真価を発揮する
ここまで紹介した関数は、どれも単体でも強力ですが、組み合わせることでさらに高機能なモデルを作ることができます。
たとえば、IF+VLOOKUP+IFERRORを組み合わせると、「ある条件時に、別表から値を取り、エラー時は補完値を表示」といった処理も可能です。
これらの関数に慣れてくることで、Excelがただの表計算ツールから、動的なシミュレーションツールへと大化けします。次章では、実際にこの関数たちを使ってサブスクリプションビジネスの収益モデルをゼロから構築していきます。実践的な使い方を通じて、理解を一気に深めましょう!
第4章:ケーススタディ:月額課金サービスの収益モデルを作ってみよう
ここからは、これまでの知識を実践に落とし込みましょう。例として、多くの企業で導入されている月額課金のサブスクリプションサービスをテーマに、Excelで収益モデルを構築するステップを紹介します。
手を動かしながら覚えることで、「なるほど、こうやって組むのか!」という実感が湧くはずです。
● Step1:前提条件を整理する(入力シートの作成)
まずは、収益モデルの「変数」を入力するシートを作成します。ここでは特に重要な前提条件を以下のように一覧にすると、モデル全体が分かりやすくなります。
| 項目 | 値 |
|---|---|
| 月額料金(円) | 1,000 |
| 初期会員数 | 500 |
| 月間増加率(%) | 5% |
| 月間解約率(%) | 3% |
| サーバー費用(月) | 30,000 |
| コンテンツ制作費(月) | 50,000 |
これらを「入力シート」として1つのタブにまとめ、後の計算にリンクさせましょう。数値を変えるだけで、すぐにモデル全体に反映できるよう設計します。
● Step2:会員数の推移を計算する(計算シート)
次に、毎月の会員数の変動を計算します。以下は月ごとのシミュレーション例です。
A列:月(1〜12)
B列:前月の会員数
C列:増加分 = B列 × 増加率
D列:解約分 = B列 × 解約率
E列:当月会員数 = B列 + C列 − D列
Excelの関数で表現すると、たとえば2月(2行目)の当月会員数は以下のようになります:
=B2 + (B2 * 増加率) - (B2 * 解約率)
これを12ヶ月分コピーすれば、1年間の会員数推移を簡単にシミュレートできます。
● Step3:売上・コスト・利益を算出する
続いて、会員数と月額料金を元に、毎月の売上を算出します。式は非常にシンプルです。
=会員数 × 月額料金
同じく、コストはサーバー代・制作費などを固定費として毎月加算し、利益は以下のように算出されます:
=売上 − コスト
この段階で、毎月の損益(P/L)ラインが完成します。Excelでグラフを作成すれば、トレンドを視覚的にもチェック可能です。
● Step4:グラフと出力シートで「見せる化」する
モデルの完成度を上げるためには、「数字」だけでなく「見せ方」も重要です。出力シートには以下の情報をまとめましょう:
- 月別売上・コスト・利益の推移表
- 利益推移の折れ線グラフ
- 累積利益(長期的視点での収支)がわかる棒グラフ
これらを一目で確認できるダッシュボード的な構成にすれば、上司への報告や会議でのプレゼンにも即活用可能です。
● Step5:入力を変えて「シナリオ分析」してみる
最後に、前提条件(数値)を変更するだけで即座に結果が変化することを確認しましょう。たとえば:
- 月額料金を1,000円 → 1,200円にして、利益がどう変化するか
- 解約率を3% → 5%にして、会員数の推移がどうなるか
これが、収益モデル最大のメリットである「仮説検証ができるツール」という点です。会議で「このプランの場合どうなる?」と聞かれたら、数値を変えるだけで即答できる――そんな即応力をExcelモデルで手に入れましょう。
次章では、このモデルをさらにアップグレードするためのチェックポイントや改善方法について解説していきます。数字だけで満足せず、精度・柔軟性・実用性を兼ね備えたモデルを目指しましょう!
第5章:精度を上げるためのチェックポイントと改善アイデア
これまでの章で、Excelによる収益モデルの基本知識から構築手順までを紹介してきました。
しかし、実務では「モデルを作れば終わり」ではありません。そのモデルがどれだけ正確で、現実とマッチしているかが重要になります。
この章では、収益モデルの「精度」と「使い勝手」をグッと高めるためのチェックポイントや改善テクニックを解説します。
● チェック1:前提条件の妥当性を見直そう
モデルの良し悪しは、入力される前提条件(変数)の正確性にかかっています。
感覚的な数値や聞きかじりのデータではなく、実績値・社内資料・業界平均など、裏付けのあるデータに基づいて入力することが大前提です。
また、前提値を検討する際は以下のような視点も加えると、より説得力あるモデルになります。
- 過去データとの比較(前年比・月次トレンドなど)
- 季節性やイベントによる影響
- 競合状況の変化
月額料金や解約率などの指標は、年月に応じて変化します。モデル上ではこれを
「固定値」ではなく「月別に変動する設定」に切り替えることで、より実態に近い推移を描けます。
● チェック2:モデルの内部ロジックをテストする
モデルの数式にミスがあると、結果は一見それっぽくても数字に信頼性がなくなります。
以下の方法を使えば、誤ったロジックを早期に発見できます。
- ゼロベーステスト:売上0・会員数0など極端な値を入れて、ロジックが崩れないか検証
- 逆算テスト:値を設定して逆に計算結果から原因を推測。意図と合っているかチェック
- コメントやメモを記載:複雑な数式には「何をしているのか」を注釈しておくと、後からの見直しや他者との連携がスムーズ
● チェック3:入力セルを誤操作から守る
収益モデルはチームで共有されることも多々あります。
そのため、誤って計算セルを書き換えられたり、フォーマットを破壊されたりしないよう、Excelの機能を活用した保護が有効です。
以下のような工夫でモデルの安全性と操作性を高めましょう。
- 入力セルには色を付ける(例:黄色セルが入力欄と明示)
- 数式セルは「ロック」設定し、シート保護をかける
- データ入力規則を使って、入力制限や選択式(ドロップダウン)にする
● チェック4:複数のシナリオを用意しておく
1つのモデルだけではリスク判断が不十分です。ビジネスの現場では「楽観/標準/悲観」の3シナリオを比較することがよくあります。
Excelでは「別シートに各シナリオパターンを用意」するか、「名前定義(Named Range)」や「ボタンと連動したプルダウン選択」を使って、切り替え可能な構造にするのもおすすめです。
実務でよく使われるシナリオ比較項目例:
- 会員数の成長率(通常:5%、楽観:8%、悲観:2%)
- 広告予算を増額/維持/削減した場合の影響
- 料金の値上げ/値下げによる収益への影響
これにより、「もし〇〇だったら?」という意思決定の判断材料としての価値が一段と高まります。
● 改善アイデア:テンプレート化して再利用しよう
一度完成したモデルは、そのまま終わらせるのではなく、テンプレート化してチームや次プロジェクトに活用できる状態にしておくと便利です。
以下のような工夫がテンプレート化の第一歩となります:
- 前提条件を一覧化し、すぐに上書きできるようにする
- 注意点や操作手順を最初のシートに明記
- グラフや見栄えも含めた“完成形”のフォーマットにする
テンプレートを蓄積していくことで、どんなビジネスにも応用できる柔軟なモデル作成スキルが身についていきます。
● 最後に:モデルは「育てる」もの
収益モデルは、最初から完璧である必要はありません。
むしろ、運用しながら改善を重ねていくものです。実績値と照らし合わせてズレを修正したり、新しい事業条件に対応させたりと、育てていく道具だと捉えてください。
Excelはその柔軟性と汎用性から、まさに収益モデルにぴったりのツールです。今回紹介したテクニックを駆使して、自分だけの「使えるモデル」を構築し、業務に活かしていきましょう!


コメント