KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel のデータテーブル:単一変数および2 変数データテーブルの作成

著者Xiaoyang変更日

複数の変数に依存する複雑な数式があり、その入力を変更したときに結果がどのように変わるかを効率的に把握したいなら、Excel の「What-If 分析」機能の中でも特にデータテーブルが非常に強力なツールです。このツールを使えば、すべての可能な結果を一目で確認できます。ここでは、Excel でデータテーブルを作成する手順をステップバイステップで解説します。さらに、データテーブルをより効果的に活用するための重要なポイントや、データテーブルの削除・編集・再計算などの操作についてもご紹介します。

データテーブルを作成

Excel のデータテーブルとは?

単一変数データテーブルを作成

二変数データテーブルを作成

データテーブル使用時の重要なポイント

データテーブル使用時のその他の操作


Excel のデータテーブルとは?

Excel のデータテーブルは What-If 分析ツールの一つで、数式にさまざまな入力値を試行し、その出力がどのように変化するかを簡単に確認できます。このツールは、複数のシナリオを検討したり感度分析を行ったりするのに非常に役立ち、特に数式が複数の変数に依存している場合に効果を発揮します。

:データテーブルは通常のExcel テーブルとは異なります。
  • データテーブルは、数式内でさまざまな入力値をテストし、その変更が結果にどのような影響を与えるかを確認できる機能です。感度分析やシナリオプランニング、財務モデリングに特に役立ちます。
  • Excel テーブルは、関連するデータを効率的に管理・分析するために使用される構造化されたデータ範囲です。並べ替えやフィルターなどの操作が簡単にでき、データセットの扱いが格段にスムーズになります。一方、データテーブルはさまざまな入力に基づく結果を探索することに重点を置いており、Excel テーブルとは目的が異なります。

Excel のデータテーブルには次の2 種類があります:

単一変数データテーブル:このタイプでは、1 つの変数の異なる値が数式に与える影響を分析できます。入力値を行方向に並べるか、列方向に並べるかによって、行指向または列指向の単一変数データテーブルを設定できます。
単一変数のデータテーブル

二重変数データテーブル:このタイプでは、2 つの異なる変数を変更した際に数式の結果がどのように変化するかを確認できます。二重変数データテーブルでは、行と列の両方に値を設定して変化させます。
二重変数のデータテーブル


単一変数データテーブルを作成

Excel で単一変数データテーブルを作成するスキルは、ある1 つの入力値を変化させたときにさまざまな結果がどのように変わるかを分析するうえで非常に役立ちます。このセクションでは、列指向、行指向、および複数の数式を含む単一変数データテーブルの作成手順を詳しく解説します。

列指向データテーブル

列指向のデータテーブルは、ある変数の異なる値が数式の出力にどのような影響を与えるかをテストしたい場合に便利です。変数の値を列に一覧表示します。ここでは、シンプルな財務の例を考えてみましょう。

たとえば、5 万ドルのローンを借り入れて3 年間(36 か月)で返済することを検討しているとします。自分の給与に基づき、どの程度の月々の支払額が手頃かを判断するために、さまざまな金利が毎月の返済額にどのような影響を与えるかを調べたいと考えているでしょう。
サンプルデータ

手順1:基本数式の設定

支払額を計算するため、ここでは金利を5%とします。セル B4 に PMT 関数を入力してください。この関数は、金利・返済期間・ローン額に基づき、毎月の支払額を自動で算出します。下記のスクリーンショットをご参照ください:

= -PMT($B$1/12, $B$2*12, $B$3)

支払い額を計算するための数式を使用

手順2:列に金利を一覧表示

列に、テストしたい異なる金利を一覧表示します。たとえば、4% から11% までを1% 刻みで入力し、結果用に少なくとも1 列の空白をその右側に確保してください。下記のスクリーンショットをご参照ください:
金利を列にリストアップ

手順3:データテーブルの作成

  1. セル E2 に次の数式を入力してください:=B4
    B4はメイン数式が配置されているセルで、金利を変更した際の結果を確認したい数式です。
    支払いセルとリンクする数式を入力
  2. 数式、金利の一覧、および結果を表示する隣接セルを含む範囲(例:D2~E10)を選択してください。スクリーンショットをご参照ください。
    数式、金利のリスト、および隣接セルを含む範囲を選択
  3. リボンに移動し、データタブをクリックしてから、What-If 分析>データテーブルをクリックします(下記スクリーンショット参照):
    「クリックData Table"/>
  4. データテーブルダイアログボックスで、列の入力セルボックスをクリックします(入力値に列を使用しているため)。次に、数式内で参照されている変数セルを選択してください。この例では、金利が入力されているセル B1 を選択します。最後に、下記スクリーンショットを参照して、OKボタンをクリックします:
    ダイアログボックスでオプションを設定
  5. Excel は自動的に、各変数値(異なる金利)の隣にある空セルに対応する結果を入力します。下記のスクリーンショットをご覧ください:
    各変数値の隣にある空のセルを埋める
  6. 必要に応じて、結果に希望の数値書式(通貨)を適用してください。これにより、列指向のデータテーブルが正常に作成され、金利が変化した際に、どの月々の支払額がご自身にとって手頃かをすぐに確認できるようになります。下記のスクリーンショットをご覧ください:
    結果に書式を適用

行指向データテーブル

Excel で行指向のデータテーブルを作成するには、変数の値を行方向に並べる必要があります(列方向ではなく)。上記の例を参考にしながら、Excel で行指向のデータテーブルを作成する手順を進めていきましょう。

手順 1:金利を一行に並べる

変数の値(金利)を行に配置し、その左側には少なくとも1 列を空けて数式用のスペースを確保してください。また、下側にも結果表示用に少なくとも1 行を空けてください。スクリーンショットをご参照ください。
金利を行にリストアップ

手順 2:データテーブルを作成する

  1. セル A9 に次の数式を入力してください:=B4
    支払いセルにリンクする数式を入力
  2. 数式、金利の一覧、および結果を表示する隣接セルを含む範囲を選択します(例:A8 から I9 まで)。その後、データ>What-If 分析>データテーブルをクリックします。
  3. データテーブルダイアログボックスで、行の入力セルボックス内をクリックします(入力値を行で指定しているため)。次に、数式内で参照されている変数セルを選択します。この例では、金利が入力されているセル B1 を選択します。最後に、OKボタンをクリックします(下記スクリーンショット参照):
    ダイアログボックスでオプションを設定
  4. 必要に応じて、結果に希望の数値書式(通貨)を適用してください。これで、行指向のデータテーブルが完成しました。下記のスクリーンショットをご覧ください:
    行方向のデータテーブルが作成されました

単一変数データテーブルで複数の数式を使用

Excel で複数の数式を使った単一変数データテーブルを作成すれば、1 つの入力値を変更したときに複数の数式がどのように影響を受けるかを一度に確認できます。たとえば、上記の例で金利の変化が返済額と総利息の両方に与える影響を確認したい場合は、次のように設定します:

手順 1:総利息を計算する新しい数式を追加する

セル B5 に、総利息を計算する次の数式を入力します:

=B4*B2*12-B3

合計利息を計算するための数式を適用

手順 2:データテーブルのソースデータを配置する

金利をテストしたい値を列に一覧表示し、その右側に結果用として少なくとも2 列の空白列を確保してください。スクリーンショットをご参照ください。
データテーブルの元データを配置

手順 3:データテーブルを作成する:

  1. セル E2 に次の数式を入力します:=B4。これは、元のデータ内の返済計算を参照するためです。
  2. セル F2 に次の数式を入力します:=B5。これは、元のデータ内の総利息を参照するためです。
    2つのセルにリンクする数式を入力
  3. 数式、金利の一覧、および結果を表示する隣接セルを含む範囲を選択します(例:D2 から F10 まで)。その後、データ>What-If 分析>データテーブルをクリックします。
  4. データテーブルダイアログボックスで、列の入力セルボックスをクリックします(入力値に列を使用しているため)。次に、数式内で参照されている変数セルを選択してください。この例では、金利が入力されている B1 セルを選択します。最後に、下記スクリーンショットを参照して、OKボタンをクリックします:
    ダイアログボックスでオプションを設定
  5. 必要に応じて、結果に希望の数値書式(通貨)を適用しましょう。これにより、変数の値が変わるたびに、各数式の結果をすぐに確認できます。
    変化する変数値に基づく各数式の結果
kutools for excel AIのスクリーンショット

KUTOOLS AI でExcel の魔法を解き放ちましょう

  • スマート実行:セル操作、データ分析、チャート作成をすべてシンプルなコマンドで実現します。
  • カスタム数式:ワークフローの効率化に役立つ、あなただけのカスタマイズ数式を生成します。
  • VBA コーディング:VBA コードを簡単に記述・実装できます。
  • 数式解釈:複雑な数式が簡単に理解できます。
  • テキスト翻訳:スプレッドシート内の言語の壁を打ち破ります。
AI 搭載ツールでExcel の機能を強化しましょう。今すぐダウンロードして、これまでにない効率を体験してください!

二変数データテーブルを作成

Excel の2 変数データテーブルは、2 種類の変数値をさまざまな組み合わせで同時に変更した際に、その数式の結果にどのような影響を与えるかを示します。

ここでは、2 変数データテーブルの見た目と構造をより深く理解していただけるよう、シンプルなスケッチをご用意しました。
二重変数データテーブルの概略図

1 変数データテーブルの作成例をもとに、次はExcel で2 変数データテーブルを作成する方法を学んでいきましょう。

以下のデータセットには、金利、返済期間、および借入額が含まれており、次の数式を使って月々の返済額を計算しています:=-PMT($B$1/12, $B$2*12, $B$3)。ここでは、データの中でも特に金利と借入額という2 つの重要な変数に注目し、これらが同時に変化したときに返済額がどのように変わるかを確認していきます。
サンプルデータ

手順 1:2 つの変化する変数を設定する

  1. 列に、テストしたい金利を一覧表示してください。下記のスクリーンショットをご参照ください:
    異なる金利をリストアップ
  2. 行に、列の値の直上(数式セルの右隣のセルから開始)に、さまざまなローン額を入力してください。下記のスクリーンショットをご参照ください:
    異なる借入額の値を入力

手順 2:データテーブルを作成する

  1. 変数値を一覧表示した行と列の交点に数式を配置します。ここでは、セル E2 に次の数式を入力します:=B4。下記スクリーンショットをご覧ください:
    支払いセルにリンクする数式を入力
  2. ローン額、金利、数式セル、および結果を表示するセルをすべて含む範囲を選択してください。
    範囲を選択
  3. その後、データ > What-If 分析 > データテーブルをクリックします。データテーブルダイアログボックスで:
    • 行入力セル」ボックスで、行の変数値を入力するセルの参照を選択します(この例では、借入額がセル B3 に入力されています)。
    • 列入力セル」ボックスで、列の変数値を入力するセルの参照を選択します(例:金利が B1 に入力されています)。
    • 次に、「OK」ボタンをクリックしてください。
      ダイアログボックスでオプションを設定
  4. これにより、Excel がローン額と金利の各組み合わせに対する結果をデータテーブルに自動的に入力します。さまざまなローン額と金利の組み合わせが月々の支払額にどう影響するかが一目でわかり、財務計画や分析に大いに役立ちます。
    二重変数データテーブルが作成されました
  5. 最後に、必要に応じて結果に希望の数値書式(通貨)を適用してください。
    結果に目的の数値書式を適用

データテーブル使用時の重要なポイント

  • 新しく作成されたデータテーブルは、元のデータと同じワークシート内に配置してください。
  • データテーブルの出力はソースデータセット内の数式セルに依存しており、その数式セルを変更すると、出力は自動的に更新されます。
  • データテーブルを使って値が一度計算されると、Ctrl + Zでは元に戻せません。ただし、すべての値を手動で選択して削除することは可能です。
  • データテーブルは配列数式を生成するため、テーブル内の個別のセルを変更したり削除したりすることはできません。

データテーブル使用時のその他の操作

データテーブルを作成した後、効果的に管理するには追加の操作が必要になる場合があります。たとえば、データテーブルの削除、結果の修正、手動での再計算などが含まれます。

データテーブルを削除

データテーブルの結果は配列数式で計算されるため、個別の値だけを削除することはできません。削除できるのはデータテーブル全体のみです。

データテーブルのすべてのセル、または結果が含まれるセルだけを選択して、キーボードのDeleteキーを押してください。

データテーブルの結果を編集

実際、データテーブル内の個々のセルは直接編集できません。これらのセルには、Excel が自動的に生成する配列数式が含まれているためです。

変更を行うには、通常、既存のデータテーブルを削除し、必要な修正を加えた新しいデータテーブルを作成する必要があります。これには、基本となる数式や入力値を調整し、それらの変更を反映するようデータテーブルを再度設定することが含まれます。

データテーブルを手動で再計算

通常、Excel は変更のたびに開いているすべてのワークブック内の数式を自動で再計算します。しかし、多数の変数値や複雑な数式を含む大規模なデータテーブルがある場合、ワークブックの動作が遅くなることがあります。

ワークブック内で変更が行われるたびにExcel がすべてのデータテーブルに対して自動的に計算を実行しないようにするには、計算モードを「自動」から「手動」に切り替えてください。以下の手順に従って設定を行います:

数式タブに移動し、計算のオプション>データテーブル以外は自動をクリックします(スクリーンショットを参照):
自動計算を無効にするには、「データテーブルを除き自動」をクリック

この設定を変更すると、ワークブック全体を再計算しても、Excel はデータテーブル内の計算結果を自動更新しなくなります。

データテーブルを手動で更新したい場合は、結果が表示されているセル(TABLE()数式を含むセル)を選択し、キーボードのF9キーを押してください。


本ガイドで説明した手順に従い、重要なポイントを押さえておくことで、データ分析のニーズに応じてデータテーブルをより効率的に活用できます。さらに多くのExcel のヒントやテクニックを知りたい方は、当社ウェブサイトに数千ものチュートリアルをご用意しています。こちらをクリックしてアクセスしてください。ご一読いただき、誠にありがとうございました。今後も皆さまにとって有益な情報を提供できるよう、精進してまいります!