データ テーブルを使って複数の結果を計算する

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

データ テーブルはセルの範囲です。セルの範囲では、一部のセルの値を変更して、さまざまな問題解決の方法を見つけることができます。良い例として、ローン金額と金利をさまざまに組み合わせて PMT 関数を使用し、住宅や車の取得のために支払い可能なローン金額を導き出します。さまざまな結果を得るために変更可能な値を使用して試算することは、データ分析と呼ばれる分野に属します。

データ テーブルは、What-If 分析ツールと呼ばれる一連のコマンドの一部です。データ テーブルを使用するときは、What-If 分析が実行されます。

What-If 分析は、セルの値を変更したときにワークシートの数式の結果にどのように影響するかを調べるプロセスです。たとえば、データ テーブルを使用してローンの利率と期間の値を変化させた場合の月々の支払額を調べることができます。

What-If 分析の種類     Excel には、シナリオ、データ テーブル、およびゴール シークという 3 種類の What-If 分析ツールがあります。シナリオとデータ テーブルでは、代入値のセットを使用して予測される結果を調べます。ゴール シークでは、シナリオやデータ テーブルとは異なり、結果を使用してその結果を得るための代入値を調べます。

データ テーブルでは、シナリオと同様に、予測される結果のセットを調べることができます。しかし、シナリオとは異なり、すべての結果が 1 つのワークシートの 1 つの表に表示されます。データ テーブルを使用すると、予測される結果の範囲をひとめで簡単に確認できます。1 つまたは 2 つの変数だけを使用するので、表形式で結果を簡単に確認および共有できます。

データ テーブルには 3 つ以上の変数を入力できません。3 つ以上の変数を分析する場合は、代わりにシナリオを使用する必要があります。1 つのデータ テーブルに入力できる変数は 1 つまたは 2 つ (行の代入セルに 1 つ、列の代入セルに 1 つ) だけですが、変数の値はいくつでも入力できます。1 つのシナリオに入力できる値は最大 32 個ですが、シナリオはいくつでも作成できます。

What-if 分析の詳細については、 What-If 分析の概要を参照してください。

データ テーブルの基本

調べる変数および数式の数に応じて、単入力または複入力のデータ テーブルを作成できます。

1 つの変数データ テーブル   1 つの変数が 1 つの異なる値を表示する、またはその他の数式は数式の結果を変更する場合は、単入力テーブルを使用します。単入力テーブルを使用して、金利するたとえば、 PMT 関数を使用して、毎月のローンの返済に影響します。1 つの列または行に変数の値を入力して、隣接する列または行に、結果が表示されます。

次の図では、セル D2 に返済額の計算式 =PMT(B3/12,B4,-B5) が入力されており、この数式は代入セル B3 を参照します。

単入力テーブル

複入力テーブル     1 つの数式の 2 つの変数の値を変更したときに数式の結果がどのように変化するかを調べるには、複入力テーブルを使用します。たとえば、複入力テーブルを使用して、利率とローン期間の値の変化が毎月のローン返済額に及ぼす影響を調べることができます。

次の図では、セル C2 に返済額の計算式 =PMT(B3/12,B4,-B5) が入力されており、この数式は代入セル B3 と B4 を使用します。

複入力テーブル

データ テーブルの計算   データ テーブルに変更されていない場合でも、ワークシートが再計算されるたびに再計算します。データ テーブルを含むワークシートの計算を速くには、ワークシートがデータ テーブル以外を自動的に再計算する計算方法の設定を変更できます。データ テーブルを含むワークシートの計算を速くセクションを参照してください。

単入力テーブルを作成する

単入力テーブルでは、代入値を縦 1 列 (列方向) または横 1 行 (行方向) に入力します。単入力テーブルで使用される数式は、1 つの代入セルだけを参照している必要があります。

  1. 代入セルに代入する値の一覧を、縦 1 列または横 1 行に入力します。値の両側に空の行と列をいくつか残しておきます。

  2. 次のいずれかを実行します。

    • データ テーブルが列方向場合 (、変数の値は、列の)、セルを 1 つ上の行の数式と値の列の右側に 1 つのセルを入力します。[概要] セクションに表示される単入力テーブルの図が列方向と、セル D2 で、数式が含まれています。
      さまざまな値の他の数式に与える影響を確認するには場合、は、最初の数式の右側にあるセルに、その他の数式を入力します。

    • データ テーブルが行方向にある (変数値が 1 行に入力されている) 場合は、最初の値の左下のセルに数式を入力します。
      値の変化が他の数式に及ぼす影響を調べる場合は、追加する数式を最初の数式の下のセルに入力します。

  3. 代入する数式と値を含むセル範囲を選択します。前の「概要」の図の場合、この範囲は C2:D5 です。

  4. [データ] タブの [データ ツール] または [予測グループ ( Excel 2016) では、 What-If 分析] をクリックし、[データ テーブル] をクリックします。

  5. 次のいずれかを実行します。

    • データ テーブルが列方向にある場合は、[列の代入セル] ボックスに代入セルへのセル参照を入力します。たとえば、最初の図では、B3 が代入セルです。

    • データ テーブルが行方向にある場合は、[行の代入セル] ボックスに代入セルへのセル参照を入力します。

      注: データ テーブルの作成後に、結果セルの表示形式を変更できます。図では、結果セルの表示形式が通貨に設定されています。

単入力テーブルに数式を追加する

単入力テーブルで使用される数式は、同じ代入セルを参照している必要があります。

  1. 次のいずれかを実行します。

    • データ テーブルが列方向にある (変数値が 1 列に入力されている) 場合は、データ テーブルの 1 番上の行に入力されている既存の数式の右側の空白セルに、追加する数式を入力します。

    • データ テーブルが行方向にある (変数値が 1 行に入力されている) 場合は、データ テーブルの 1 番目の列に入力されている既存の数式の下の空白セルに、追加する数式を入力します。

  2. データ テーブルと新しい数式を含むセルの範囲を選択します。

  3. [データ] タブの [データ ツール] または [予測グループ ( Excel 2016) は、 What-If 分析] をクリックし、[データ テーブル] をクリックします。

  4. 次のいずれかを実行します。

    • データ テーブルが列方向にある場合は、[列の代入セル] ボックスに代入セルへのセル参照を入力します。

    • データ テーブルが行方向にある場合は、[行の代入セル] ボックスに代入セルへのセル参照を入力します。

複入力テーブルを作成する

複入力テーブルでは、2 つの代入値のリストを含む数式を使用します。数式は 2 つの異なる代入セルを参照している必要があります。

  1. ワークシートのセルに、2 つの代入セルを参照する数式を入力します。

    次の例では、数式の初期値がセル B3、B4、および B5 に入力されているワークシートで、セル C2 に数式 =PMT(B3/12,B4,-B5) を入力します。

  2. 数式の下に、縦 1 列に 1 つ目の代入値のリストを入力します。

    ここでは、セル C3、C4、および C5 に異なる金利を入力します。

  3. 数式の右に、横 1 行に 2 つ目の代入値のリストを入力します。

    セル D2 および E2 にローン期間 (月数) を入力します。

  4. 数式 (C2)、値の行と列の両方 (C3:C5 と D2:E2)、および計算した値を表示するセル (D3:E5) を含むセル範囲を選択します。

    ここでは、範囲 C2:E5 を選択します。

  5. [データ] タブの [データ ツール] または [予測グループ ( Excel 2016) は、 What-If 分析] をクリックし、[データ テーブル] をクリックします。

  6. 行の代入セル] ボックスでは、[行の値が代入される代入セルへの参照を入力します。
    行の代入セル] ボックスに、セル B4を入力します。

  7. 列の代入セル] ボックスで、列の値が代入される代入セルへの参照を入力します。
    B3列の代入セル] ボックスに入力します。

  8. [OK] をクリックします。

     複入力データ テーブルで、金利とローン期間の変更が毎月のローン返済額に及ぼす影響を表示できます。次の図では、セル C2 に返済額の数式 =PMT(B3/12,B4,-B5) が含まれています。この数式は B3 および B4 という 2 つの代入セルを使用します。

複入力テーブル

データ テーブルを含むワークシートの計算を速くする

  1. 次のいずれかを実行します。

    • Excel 2007で Office ボタンの画像Microsoft Office ボタンをクリックし、[ Excel のオプション] をクリックし、[数式] カテゴリをクリックします。

    • その他のすべてのバージョンでは、[ファイル] をクリックして >オプション>数式

  2. [計算方法の設定] の [再計算] で、[データ テーブル以外自動] をクリックします。

    ヒント: または、[数式] タブの [計算方法] で [計算方法の設定] の横の下向き矢印をクリックし、[データ テーブル以外自動] をクリックします。

注: この計算方法を選択した場合、データ テーブル以外のセルで、ブックは自動的に再計算されます。データ テーブルを手動で再計算するには、数式を選択して F9 キーを押します。

関連情報

特定の目標がある場合や大量の変数データを使用している場合は、その他の Excel ツールをいくつか使用して、What-If 分析を実行できます。

ゴール シーク

その結果を得る必要がある、計算結果が、数式からが明確でない値の数式を入力する場合は、ゴール シーク機能を使用します。入力値を調整することで目的の結果を検索して使用するゴール シーク記事を参照してください。

Excel ソルバー

Excel ソルバー アドインを使用するには複数の変数に基づいて最適な値を検索します。ソルバーでは、(意思決定変数または単に変数セルと呼ばれる)、目標と制約のセルの数式を計算するために使用されているセルのグループと連携します。ソルバーでは、セルの制約の制限を満足させるし、目的のセルの結果を生成する決定変数セルの値を調整します。「」を参照を定義し、ソルバーを使って問題を解決します。

ページの先頭へ

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×