フェルミ推定の解き方【MECE分解・計算・検証】
監修・編集
Master
CaseMaster Pro メディア編集部
CaseMaster Pro は、MBB出身者が開発・監修するケース面接対策プラットフォームです。
本メディアはそのコンテンツ部門として、ケース面接・フェルミ推定・フレームワーク・コンサルキャリアに関する実践的な情報を発信しています。
CASEMASTER PRO — AIケース面接プラットフォーム
練習するたびに、実力と自信が積み上がる。
AIが面接官を務め、6軸評価でスコアをリアルタイム可視化。成長の手応えを感じながら、コンサル選考突破を目指せます。
フェルミ推定を「なんとなく計算する」のと「再現性のある手順で解く」のでは、面接での評価に大きな差が生まれます。本記事では、どんな問題にも適用できる5ステップの解法フレームと、ストック型・フロー型の選び方、仮定の立て方、計算・検算の作法まで、フェルミ推定の解き方を完全解説します。一度この手順を身につければ、初見の問題でも落ち着いて対処できます。
フェルミ推定を解く5ステップとは?
フェルミ推定の解法は、以下の5ステップで構成されます。どんな問題でもこの順序で進めることが鉄則です。このフレームを体に染み込ませることが、面接での安定したパフォーマンスにつながります。
問題の定義と確認
「何を推定するか」を明確にする。曖昧な設問は自分で定義を設定し、面接官に確認する。例:「コンビニ」は大手チェーンのみか、個人経営も含むか。「スマホ」はタブレットを含むか。この1ステップを省くと計算の途中で方向性がブレる。
分解アプローチの選択(ストック型 vs フロー型)
「ある時点での数量(在庫)」を推定するならストック型、「一定期間の流れ(売上・購買量)」を推定するならフロー型を選ぶ。どちらを選ぶかを声に出して説明することで、思考の方向性が面接官に伝わる。
構造分解と変数の洗い出し
推定式を組み立てる。「何 × 何 = 答え」の形で因子を分解する。MECEを意識して漏れ・重複なく変数を列挙する。必要に応じてセグメント(都市部・郊外、年代別など)に分けることで精度が上がる。
各変数への数値仮定(根拠付き)
各因子の数値を「根拠付きで」設定する。「なんとなく」ではなく「なぜその数値か」を声に出して説明できること。日常感覚・既知の統計・比較による類推など、根拠の種類は問わない。説明できることが最重要。
計算と検算(サニティチェック)
シンプルな数値で計算し、桁を確認する。「この結果は常識的か?」と問い直す習慣が精度を高める。可能であれば別のアプローチで同じ問題を計算して近い数値が出ることを確認する(クロスチェック)。
ストック型とフロー型の違いと使い分けは?
フェルミ推定の分解は「ストック型」と「フロー型」の2つに大別されます。問題の性質を見極めて正しいアプローチを選ぶことが、スマートな解答の第一歩です。多くの人が「どちらを使えばよいかわからない」で詰まるため、判断基準を明確にしておきましょう。
ストック型(在庫・台数)
ある時点での「数量」を推定するアプローチ。現在存在するモノ・施設・人の数を対象とする。
基本の式
人口 ÷ 商圏人口 = 軒数
例:コンビニ軒数、美容院の数、信号機の数
フロー型(回転・頻度)
一定期間の「動き(売上・利用数)」を推定するアプローチ。購買・利用行動の頻度を対象とする。
基本の式
利用者数 × 頻度 × 単価 = 年間規模
例:スマホ年間販売台数、コンビニ市場規模
判断のルール(これで迷わなくなる)
- 「何軒・何台・何人いるか」という問い → ストック型
- 「年間・月間でどれだけ売れるか・使われるか」という問い → フロー型
- 「〇〇の売上はいくらか」という問い → フロー型(または両方でクロスチェック)
上級者は同じ問題をストック型とフロー型の両方で解き、近い数値が出ることを確認して精度を高めます。面接でこのクロスチェックを見せると、思考の深さとして高く評価されます。
セグメント分けでどのように精度を上げるか?
推定精度を高める最も効果的な手法の一つがセグメント分けです。「日本人全員が同じ行動をする」という仮定では現実と乖離しやすくなります。対象を属性でグループ分けすることで、各グループの実態に即した仮定が立てられます。
例:スマートフォンの年間販売台数をセグメント別に推定
| セグメント | 人口 | 利用率 | 買替サイクル | 年間需要 |
|---|---|---|---|---|
| 10〜40代(現役層) | 約6,000万人 | 95% | 約3年 | 約1,900万台 |
| 50〜70代(ミドル層) | 約4,000万人 | 75% | 約4年 | 約750万台 |
| 70代以上・その他 | 約2,000万人 | 35% | 約6年 | 約120万台 |
合計:約2,770万台 → 約2,800万台(丸め)。法人・新規需要15%加算で約3,200万台
セグメント分けの軸として使えるのは「年代」「性別」「地域(都市部・郊外)」「行動特性(ヘビーユーザー・ライトユーザー)」などです。ただし複雑にしすぎると計算が煩雑になるため、2〜3セグメントに絞るのが実践的です。
仮定の立て方:なぜその数値を置くのか?
フェルミ推定で最も差が出るのが「仮定の質」です。数値を置くとき、必ず「なぜその数値なのか」を声に出して説明できるようにしましょう。根拠の種類は「日常感覚」「既知の統計」「類比推論」の3つが使いやすいです。
根拠①:日常感覚からの推論
「コンビニは徒歩10分圏内(半径約800m)に1軒程度あるイメージ。半径800mの円の面積と人口密度から1軒あたりの商圏人口を約2,000〜3,000人と設定する」
根拠②:既知の数値を転用
「スマホの平均利用期間は2〜3年とニュースで聞いたことがある。ここでは3年で計算する」
根拠③:類比推論(他の知っているものと比較)
「美容院の1日の客数は、イメージしている近所のお店(席数5席・回転率2〜3回)から1日に10〜15人と推定する」
フェルミ推定で頻出の基本数値(暗記推奨)
NG:根拠なし仮定
「コンビニの商圏人口は2,000人くらいにします」(理由を言えない)
OK:根拠あり仮定
「コンビニは徒歩圏に1軒程度あるイメージから商圏人口を約2,000〜3,000人と置きます」
計算と検算の正しい作法とは?
仮定が揃ったら計算に移ります。フェルミ推定の計算では、精度よりもプロセスの透明性と桁の正確さが重要です。計算中も沈黙せず、声に出しながら進めることを徹底しましょう。
ルール1:数値を丸めて計算する
1.27億人 → 1.2億人、3.65×10² → 360で計算するなど、計算しやすい値に丸める。正確さより計算ミスを防ぐことを優先。丸める際は「〇〇と置いて計算します」と一言添える。
ルール2:桁を必ず声で確認する
計算結果が「万」単位なのか「億」単位なのかを声に出して確認。「1,200万 × 8 = 9,600万…約1億」のように桁を丁寧に辿る。桁のミスは論理的なプロセスを台無しにする最大のリスク。
ルール3:サニティチェックで現実との整合を確認
計算後に「この結果は現実と比べておかしくないか」を問い直す。例:「日本人全員が1日に10回コンビニを訪れる計算になる → 明らかに過大なので仮定を見直す」。この一手間が最終的な答えの質を大きく上げる。
ルール4:計算中も無言にならない
「次に〇〇を掛けます。理由は〜」「ここで一度整理すると…」と声に出しながら進める。面接官があなたの思考を追えている状態を維持することが、評価の前提条件。
例題:「日本のコンビニ軒数」を5ステップで解く
ここまでのステップを使って、「日本のコンビニは何軒か」を実際に解いてみます。声に出して解くイメージで読み進めてください。
問題の定義
「コンビニ」=大手チェーン(セブン、ファミマ、ローソン等)に限定。日本全国を対象とする。
アプローチ選択
「何軒あるか」=ある時点の数量 → ストック型を採用。
構造分解
基本式:日本の人口 ÷ コンビニ1軒の商圏人口 = 軒数
仮定
- 日本の人口:約1.2億人
- 都市部(人口の60%):商圏人口 約1,500人 → コンビニが近密に分布
- 郊外(人口の40%):商圏人口 約3,500人 → コンビニが疎に分布
- 加重平均:1,500×0.6 + 3,500×0.4 = 900+1,400 = 2,300人 → 2,500人で計算
計算と検算
1.2億人 ÷ 2,500人 = 約48,000軒。端数考慮で約5万軒と推定。検算:大手チェーン3社が合計で数万店という業界の一般的な認識と整合。問題なし。
※ この推定値はあくまで演習用の概算です。実際の店舗数とは異なる場合があります。
クロスチェックとはどのように行うか?
上級者が面接で必ず行うのがクロスチェックです。最初のアプローチで出した答えを、別の視点から計算して近い数値が出ることを確認する手法です。2つのアプローチで結果が一致すると「推定の信頼性」が高まり、面接官に強い印象を残せます。
例:コンビニ軒数のクロスチェック
アプローチA:商圏人口から
1.2億人 ÷ 2,500人 = 約48,000軒
アプローチB:売上から逆算
1店舗の年商:1日50万円 × 365日 ≒ 1.8億円
業界全体の年商:約10兆円(一般的な規模感)
10兆円 ÷ 1.8億円 ≒ 約55,000軒
2つのアプローチとも約5万軒前後 → 推定の妥当性が高まる
クロスチェックで数値が大きく乖離した場合(例:一方が5万、もう一方が50万)は、どちらかの仮定に問題があるサイン。「2つのアプローチで結果が異なるため、仮定を見直します」と宣言して修正することも高評価につながります。
フェルミ推定の実力を上げる練習方法とは?
フェルミ推定は、型を知っているだけでは面接で使えません。「声に出して解く」と「フィードバックを受ける」の2サイクルを繰り返す練習が不可欠です。
問題は何でも良い。「この電車に何人乗っているか」「このビルのテナント数は」など日常の問いを設定し、30秒〜5分で素早く推定する習慣をつける。繰り返すことで数字感覚が自然に養われる。
黙って考えず、必ず口に出して解く。「いまStep2に移ります」と自分で実況しながら進める練習が面接本番に直結する。スマホで録音して聞き直すと「説明が飛んでいる部分」が見えてくる。
AIや仲間に「分解は適切か」「仮定の根拠は明確か」「計算プロセスは追えるか」をチェックしてもらう。自己評価だけでは見えない癖(説明の省略・仮定の根拠なしなど)に気づけるようになる。
「市場規模〇兆円」「〇〇万台販売」という実際のデータをニュースで見かけたら、自分が以前推定した数値と比べる。乖離が大きければどの仮定が間違っていたかを振り返る。これが最速の精度向上サイクル。
よくある質問
フェルミ推定でストック型とフロー型の判断に迷ったらどうすればよいですか?
「何台・何軒あるか」という問いはストック型、「年間・月間どれだけ売れるか」という問いはフロー型と覚えると迷わなくなります。迷った場合は面接官に確認するのも有効です。
フェルミ推定の5ステップを全て踏む時間がない場合はどうすればよいですか?
Step1(問題定義)とStep5(検算)は省略しやすいですが重要です。時間が限られる場合でも「問題定義」だけは必ず最初に行い、答えを出した後に30秒でもサニティチェックを入れることを推奨します。
フェルミ推定で計算ミスをしてしまった場合はどうすればよいですか?
途中で気づいた場合は「計算を修正します」と宣言してやり直すのが正解です。黙って進めるより、気づいて修正する姿勢が評価されます。小さな計算ミスより論理構造の方が重視されます。
クロスチェックは必ず行うべきですか?
必須ではありませんが、時間が許す範囲で行うと推定の信頼性が増し高評価につながります。「別アプローチで検算すると〇〇万になり近い数値が出ました」と一言添えるだけで十分です。
フェルミ推定でセグメント分けはどの程度細かくすべきですか?
2〜3セグメントが実践的です。細かくしすぎると計算が煩雑になりミスのリスクが上がります。「利用率・頻度に明確な差がある場合」にのみセグメントを分けるという判断基準が有効です。
フェルミ推定の練習に適した問題集はありますか?
市販の「東大生が書いたフェルミ推定ノート」や「ケース面接対策本」に収録されている問題が活用できます。問題の内容よりも「声に出して解く」練習の質が上達に直結します。
学んだら、次は練習です
AI面接官と本番レベルの
練習を始めましょう
CaseMaster Proなら、いつでも・何度でも・詳細なフィードバック付きで ケース面接を練習できます。
無料アカウントを作成する登録30秒 · クレジットカード不要
他のガイドを読む
