excel

【Excel】エクセルで期待値を計算する方法(確率分布・統計関数・予測値・数学的期待値・計算式)

当サイトでは記事内に広告を含みます

エクセルを使ったデータ分析や統計処理において、「期待値」の計算は非常に重要な役割を果たします。

期待値とは、ある確率的な事象が繰り返された場合に平均的に得られる値のことで、ビジネスにおけるリスク評価・売上予測・意思決定の場面で広く活用されています。

エクセルには期待値の計算に役立つ統計関数が豊富に揃っており、複雑な計算式も比較的シンプルに実装できます。

この記事では、数学的な期待値の基本概念から、エクセルを使った具体的な計算方法まで丁寧に解説していきます。

期待値の基本概念とエクセルで計算する意義

それではまず、期待値の基本的な考え方とエクセルで計算することの意義について解説していきます。

期待値を正しく理解することが、実務での活用につながる第一歩です。

数学的期待値とは何か

期待値とは、確率変数のすべての値とその確率の積を合計したものです。

たとえばサイコロを1回振った場合の期待値は、各目の値(1〜6)にそれぞれの確率(1/6)を掛けて合計することで求められます。

期待値 = Σ(各値 × その値が出る確率)

サイコロの例:1×(1/6)+2×(1/6)+3×(1/6)+4×(1/6)+5×(1/6)+6×(1/6)=3.5

「期待値」という言葉は必ずしも「期待できる値」という意味ではなく、長期的に繰り返したときの平均値を指している点に注意が必要です。

ビジネスにおける期待値の活用シーン

期待値はビジネスの現場でも幅広く活用されています。

たとえば、複数の施策に対してそれぞれの成功確率と期待利益を掛け合わせた期待値を比較することで、どの施策に投資すべきかの判断材料にできます。

また、保険や金融の分野ではリスクを数値化して意思決定を行う際に期待値が中心的な役割を果たしています。

売上予測においても、楽観シナリオ・中立シナリオ・悲観シナリオそれぞれの確率と予測値から期待値を算出する手法が広く用いられています。

エクセルで期待値を計算するメリット

エクセルで期待値を計算する最大のメリットは、データの変更に対して自動的に再計算が行われる点です。

確率や値を変更するだけで即座に期待値が更新されるため、シナリオ分析や感度分析を効率よく行えるという強みがあります。

また、グラフ機能と組み合わせることで確率分布を視覚化し、プレゼン資料としてもそのまま活用できます。

エクセルで期待値を計算する基本的な方法

続いては、エクセルを使って期待値を計算する具体的な手順を確認していきます。

シンプルなケースから順に確認していきましょう。

SUMPRODUCT関数を使った期待値の計算

エクセルで期待値を求める最もシンプルな方法が、SUMPRODUCT関数を使う方法です。

SUMPRODUCT関数は、対応する配列の要素をそれぞれ掛け合わせて合計するという計算を一度に実行できます。

=SUMPRODUCT(値の範囲, 確率の範囲)

例:値がA2:A6、確率がB2:B6の場合

=SUMPRODUCT(A2:A6, B2:B6)

→ 各値と確率の積の合計=期待値が求められる

SUMPRODUCT関数を使えば複雑な配列数式を使わずに期待値が計算できるため、実務での使いやすさは非常に高いと言えます。

確率の合計が1になっているか確認することの重要性

期待値の計算を正しく行うには、設定した確率の合計が必ず1(100%)になっていることを確認する必要があります。

確率の合計が1でない場合、期待値の計算結果は意味をなしません。

確率の合計を確認するには、SUM関数を使って確率の列を合計し、その結果が1になっているかを確認しましょう。

条件付き書式を使って合計が1以外になった場合にセルを赤くするなどの工夫をしておくと、入力ミスを防ぐ仕組みとして非常に有効です。

加重平均との違いと関係性

期待値と加重平均は数学的には同じ計算であるため、エクセルのAVERAGE関数で期待値を求めることはできませんが、SUMPRODUCT関数を使えば加重平均=期待値を同じ数式で計算できます。

加重平均は「重みの合計で割る」ステップが加わることが多いですが、確率の場合は合計が1のため割り算不要という点が期待値計算の特徴です。

統計関数を使った確率分布と期待値の応用計算

続いては、より高度な統計関数を使った確率分布と期待値の応用的な計算方法を確認していきます。

正規分布における期待値と平均値の関係

正規分布では期待値と平均値は一致します。

エクセルでは正規分布に関連する関数として「NORM.DIST」「NORM.INV」などが用意されており、平均と標準偏差を指定することで確率密度や累積確率を計算できます。

=NORM.DIST(x, 平均, 標準偏差, 関数形式)

例:=NORM.DIST(60, 50, 10, TRUE)

→ 平均50・標準偏差10の正規分布において値が60以下となる確率を返す

正規分布を使った分析では、期待値(平均)を中心に確率分布がどう広がるかを把握することが重要です。

二項分布における期待値の計算

コインの表裏や製品の良品・不良品のように、結果が2択になる試行を繰り返す場合の分布が二項分布です。

二項分布の期待値は「試行回数×成功確率」で求められます。

二項分布の期待値 = n(試行回数)× p(成功確率)

例:100回の試行で成功確率が30%の場合の期待値 = 100×0.3=30

エクセルでの確率計算:=BINOM.DIST(成功数, 試行回数, 確率, FALSE)

BINOM.DIST関数を使うことで、特定の成功回数が得られる確率を簡単に求めることができます。

シナリオ分析での期待値活用と感度分析

ビジネスの意思決定場面では、楽観・中立・悲観の3シナリオそれぞれに確率を割り当てて期待値を計算する手法がよく用いられます。

楽観シナリオ(確率30%):売上1000万円

中立シナリオ(確率50%):売上700万円

悲観シナリオ(確率20%):売上400万円

期待値=1000×0.3+700×0.5+400×0.2=1000×0.3+350+80=730万円

このようなシナリオ期待値を複数の施策で比較することで、より根拠のある意思決定が可能になります。

期待値計算をより実務的に活用するためのテクニック

続いては、期待値の計算をエクセルで実務的に活用するためのテクニックを確認していきます。

データテーブル機能でシナリオを自動集計する方法

エクセルの「データテーブル」機能を使うと、確率や値のパラメータを変えた場合の期待値を自動的に一覧表示できます。

「データ」タブ→「What-If分析」→「データテーブル」から設定でき、複数のシナリオの期待値を一度に計算して比較するのに非常に便利な機能です。

感度分析をエクセルで行う際の定番ツールとして覚えておきましょう。

グラフで確率分布を可視化する方法

期待値の計算結果をグラフで可視化することで、確率分布の形状や期待値の位置を直感的に把握できます。

値を横軸、確率を縦軸にした棒グラフや折れ線グラフを作成し、期待値の位置に補助線を追加するとわかりやすい資料になります。

視覚化することでリスクの大きさや偏りが一目でわかり、プレゼンや報告書での説明力も高まります。

AVERAGE関数・SUMPRODUCT関数・NORM.DIST関数の使い分け

期待値に関連する関数の使い分けをまとめると以下のとおりです。

AVERAGE関数:単純平均を求める(確率が均等の場合の期待値と一致)

SUMPRODUCT関数:値と確率を掛け合わせた合計=期待値の基本計算

NORM.DIST関数:正規分布の確率密度・累積確率の計算

BINOM.DIST関数:二項分布の確率計算

計算したい分布や状況に応じてこれらを使い分けることで、より正確な期待値の分析が実現できます。

まとめ

この記事では、エクセルで期待値を計算する方法について、基本的な概念から統計関数を使った応用計算・シナリオ分析への活用まで幅広く解説しました。

SUMPRODUCT関数を使った基本的な期待値の計算を押さえたうえで、BINOM.DISTやNORM.DISTなどの統計関数と組み合わせることで、より高度な分析も可能になります。

期待値はリスクを数値化してビジネスの意思決定を支援する強力なツールです。

今回紹介した関数や手法を活用して、データに基づいた説得力のある分析を実現してみてください。