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

注:  最新のヘルプ コンテンツをできるだけ早く、お客様がお使いの言語で提供したいと考えております。 このページは、自動翻訳によって翻訳されているため、文章校正のエラーや不正確な情報が含まれている可能性があります。私たちの目的は、このコンテンツがお客様の役に立つようにすることです。お客様にとって役立つ情報であったかどうかを、このページの下部でお知らせください。 簡単に参照できるように、こちらに 英語の記事 があります。

データ テーブルをいくつかの一部のセル内の値を変更して問題のさまざまな回答をセルの範囲です。データ テーブルの例では、別のローン額と金利購入できる住宅ローン額を計算するのには、定期支払額関数を使用します。結果に対応するバリエーションを確認するさまざまな値を試すことは、データ分析の一般的な作業です。

Excel では、データ テーブルは、What-if 分析ツールと呼ばれるコマンド群の一部です。作成し、[テーブルのデータを分析すると、what-if 分析を実行します。

What-if 分析は、それらの変更内容がワークシートの数式の結果に影響する方法を表示するセルの値を変更するプロセスです。利率とローンの契約の期間を変更するデータ テーブルを使用するなど、潜在的な毎月の支払額を評価します。

What-if 分析の種類   

Excel での what-if 分析ツールの 3 つの種類があります。ゴール シーク]シナリオ、データ テーブル、およびします。シナリオとデータ テーブルは、考えられる結果を算出するのに入力値のセットを使用します。ゴール シーク格差は、1 つの結果を使用し、その結果を生成する入力値を計算します。

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

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

詳しくは、記事では、 What-If 分析の概要について説明します。

変数およびテストする必要がある数式の数に応じて、いずれかの単または 2 つの変数データ テーブルを作成します。

単入力テーブル   

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

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

単入力テーブル

2 つの変数データ テーブル   

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

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

複入力テーブル

データ テーブルの計算   

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

単入力テーブルでは、1 つの列 (列方向) または (行方向)、行の [入力値を含みます。単入力テーブル内の任意の数式は、1 つだけ代入セルを参照する必要があります。

次の手順を行います。

  1. リストの代入セルに代入する値を入力、縦 1 列または行の 1 つのいずれかです。値の両側にいくつかの空の行と列のままにします。

  2. 次のいずれかの操作を行います。

    • データ テーブルが列方向(、変数値では、列の) 場合は、セルを 1 つ上の行の数式と値の列の右側に 1 つのセルを入力します。この単入力テーブルが列方向、およびセル D2 で、数式が含まれています。

      単入力テーブル

      さまざまな値の他の数式に与える影響を確認する場合は、セルの右に1 つ目の数式の他の数式を入力します。

    • データ テーブルが行方向(、変数値には、行で) 場合は、最初の値と値の行の下の 1 つのセルの左に 1 つのセルの列に数式を入力します。

      その他の数式を使ってさまざまな値の効果を確認するには場合、は、セルの下にある最初の数式でその他の数式を入力します。

  3. 数式と代入する値を含むセルの範囲を選択します。上記の図では、この範囲は、c2: d5 です。

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

  5. 次のいずれかの操作を行います。

    • データ テーブルが列方向の場合は、列の代入セル] フィールドに代入セルへセル参照を入力します。上記の図では、代入セル B3 は。

    • データ テーブルが行方向する場合は、行の代入セル] フィールドに代入セルへのセル参照を入力します。

      注: データ テーブルを作成したら、結果セルの書式を変更することがあります。図では、セルの結果は通貨として書式設定します。

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

手順

  1. 次のいずれかの操作を行います。

    • データ テーブルが列方向する場合は、既存のデータ テーブルの上端行で数式の右側に空白のセルに新しい数式を入力します。

    • データ テーブルが行方向の場合は、データ テーブルの最初の列で既存の数式を下にある空のセルに新しい数式を入力します。

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

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

  4. 次のいずれかの操作を行います。

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

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

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

次の手順を行います。

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

    次の例では、セル C2 の数式=PMT(B3/12,B4,-B5)を入力する数式の初期値が入力 B3 とセル B4 と B5 セルのします。

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

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

  3. 数式の同じ行に 2 番目のリストを入力して、右側します。

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

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

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

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

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

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

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

複入力テーブルの例

複入力テーブルが利率のさまざまな組み合わせを表示し、ローン期間は、毎月のローンの返済に影響を与えます。次の図では、セル C2 には、 =PMT(B3/12,B4,-B5)、2 つの代入セル B3 とセル B4 を使用する数式が含まれています。

複入力テーブル

計算オプションを設定すると、ブック全体で再計算が行われるときにデータ テーブルの計算は行われません。データ テーブルを手動で再計算には、その数式を選択し、f9 キーを押します。

計算のパフォーマンスを向上させるために、次の手順に従います。

  1. 次のいずれかの操作を行います。

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

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

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

    ヒント: 必要に応じて、[数式] タブの計算方法の設定] の矢印をクリックし、([計算方法]) の [データ テーブル以外自動] をクリックします。

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

ゴール シーク

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

Excel ソルバー

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

補足説明

Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。

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

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

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

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

×