What-If 分析の概要

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016

What-If 分析ツールを使うと、すべての異なる結果を得るために、1 つ以上の式で数値の複数の異なる組み合わせを使用できます。

たとえば、What-If 分析を実行して、それぞれが特定のレベルの収益を想定する 2 つの予算を構築できます。 または、数式で生成する結果を指定し、その結果を生成する値のセットを決定することもできます。 Excel には、ニーズに合った分析の種類を実行するのに役立つさまざまなツールが用意されています。

ここでは、ツールの概要のみを示していることにご注意ください。 それぞれのツールに特化されたヘルプ トピックへのリンクがあります。

概要

What-If 分析は、セルの値を変更したときにワークシートの数式の結果にどのように影響するかを調べるプロセスです。

Excel には、シナリオ、ゴール シークデータ テーブルの 3 種類 What-If 分析ツールが付属しています。 シナリオとデータ テーブルでは、一連の入力値を指定してその結果を確認します。 データ テーブルでは 1 個または 2 個の変数しか使用できませんが、この変数に対して多くの異なる値を代入できます。 シナリオは複数の変数を持つことができますが、代入できる値の数は 32 個までです。 ゴール シークは、結果を取得してその結果を得る可能性のある入力値を決定するという点で、シナリオおよびデータ テーブルと異なります。

これらの 3 つのツールに加えて、ソルバー アドインなど、What-If 分析を実行するのに役立つアドインをインストールできます ソルバー アドインはゴール シークに似ていますが、より多くの変数に対応できます。 また、Excel に組み込まれているフィル ハンドルおよび各種のコマンドを使用して予測を作成することもできます。

より高度なモデルの場合は、 Analysis ToolPak アドインを使用できます。

シナリオを使用してさまざまな変数を検討する

シナリオは、Excel が保存する値のセットであり、ワークシート上のセルで自動的に置き換えることができます。 ワークシート上でさまざまな値のグループを作成して保存し、自由に新しいシナリオに切り替えて、さまざまな結果を表示できます。

たとえば、最悪のケースと最善のケースの 2 つの予算シナリオがあるとします。 [シナリオの登録と管理] を使用して、同じワークシートに両方のシナリオを作成し、それらを切り替えることができます。 それぞれのシナリオに対して、変更させるセルとそのシナリオで使用する値を指定します。 シナリオを切り替えると、変化させるセルのさまざまな値を反映して結果のセルが変化します。

最悪のシナリオ 1。 セルの変更

2. 結果セル

最適なケース シナリオ 1。 セルの変更

2. 結果セル

複数のユーザーが別々のブックに保存している固有の情報をシナリオで使用する必要がある場合は、それらのブックを収集し、シナリオをマージできます。

必要なシナリオをすべて作成または収集したら、それらのシナリオから情報を取り込むシナリオ情報レポートを作成できます。 シナリオ レポートでは、すべてのシナリオ情報が新しいワークシートの 1 つのテーブルに表示されます。

Excel の [シナリオの情報] レポート

シナリオ情報レポートは、自動では再計算されません。 シナリオの値を変更しても、それらの変更は既存の情報レポートに反映されません。 代わりに、新しい情報レポートを作成する必要があります。

ゴール シークを使用して目的の結果を得る方法を見つける

数式から必要な結果がわかっていても、その結果を取得するために数式で必要な入力値がわからない場合は、 ゴール シーク 機能を使用できます。 たとえば、お金を借り入れる必要があるとします。 必要な金額、希望するローンの支払期間、および毎月の支払可能額はわかっています。 ゴール シークを使用すると、ローンの目標を達成するために確保する必要がある金利を特定できます。

ゴール シーク

セル B1、B2、B3 は、ローン金額、期間長、および金利の値です。

セル B4 には、数式 =PMT(B3/12,B2,B1) の結果が表示されます。

ゴール シークでは、変数の入力値を 1 つしか処理できません。 たとえば、ローンの金額と毎月の返済額のように複数の入力値を特定する必要がある場合は、ソルバー アドインを使用する必要があります。 ソルバー アドインの詳細については、予測モデルおよび高度なビジネス モデルを準備するセクションを参照し、参照セクションのリンクをたどってください。

データ テーブルを使用して 1 つまたは 2 つの変数が数式に与える影響を確認する

1 つまたは 2 つの変数を使用する数式、または 1 つの共通変数を使用する複数の数式がある場合は、 データ テーブル を使用して、すべての結果を 1 か所で確認できます。 データ テーブルを使用すると、さまざまな可能性をひと目で簡単に確認できます。 1 つまたは 2 つの変数に焦点を絞るため、結果を表形式で簡単に読み取って共有できます。 自動再計算がブックで有効になっていると、データ テーブル内のデータは即座に再計算されるので、常に最新のデータを参照できます。

住宅ローンの分析

セル B3 には入力値が含まれます。 
セル C3、C4、および C5 は、B3 に入力された値に基づいて Excel が置き換わる値です。

データ テーブルでは 3 個以上の変数は操作できません。 3 個以上の変数を分析する場合は、シナリオを使用できます。 データ テーブルでは変数の数が 1 つか 2 つに制限されていますが、変数の値は必要な数だけ使用できます。 シナリオでは指定できる値は 32 個までですが、シナリオは必要な数だけ作成できます。

予測モデルおよび高度なビジネス モデルを準備する

予測を準備する場合は、Excel を使用して、既存のデータに基づいて将来値を自動的に生成したり、直線的な傾向や指数曲線的な増分を計算して推定値を自動的に生成したりできます。

塗りつぶしハンドルまたは系列コマンドを使用して、単純な線形傾向または指数成長傾向に適合する一 の値を入力できます。 複雑で非線形なデータを拡張するには、分析ツールPak アドインでワークシート関数または回帰分析ツールを使用できます。

ゴール シークには 1 つの変数しか対応できませんが、 ソルバー アドインを使用して、より多くの変数を後方に投影できます。 ソルバーを使用すると、ワークシート上の 1 つのセル (ターゲット セルと呼ばれる) の数式に対して最適な値を見つけることができます。

ソルバーは、ターゲット セル内の数式に関連するセルのグループで動作します。 ソルバーは、指定した変更セル (調整可能セル) の値を調整して、ターゲット セルの数式から指定した結果を生成します。 制約を適用して、ソルバーがモデルで使用できる値を制限できます。また、制約はターゲット セルの数式に影響する他のセルを参照できます。

補足説明

Excel Tech Community の専門家にいつでも依頼したり、コミュニティでサポートを受けたりすることができます。

関連項目

シナリオ

ゴール シーク

データ テーブル

資本予算作成にソルバーを使用する

ソルバーを使用して最適な製品ミックスを決定する

ソルバーを使って問題を定義し、解決する

Analysis ToolPak アドイン

Excel の数式の概要

壊れた数式のエラーを回避する方法

数式のエラーを検出する

Excel のキーボード ショートカット

Excel 関数 (アルファベット順)

Excel 関数 (機能別)