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

Excel のデータテーブルとは?
Excel のデータテーブルは What-If 分析ツールの一つで、数式にさまざまな入力値を試行し、その出力がどのように変化するかを簡単に確認できます。このツールは、複数のシナリオを検討したり感度分析を行ったりするのに非常に役立ち、特に数式が複数の変数に依存している場合に効果を発揮します。
- データテーブルは、数式内でさまざまな入力値をテストし、その変更が結果にどのような影響を与えるかを確認できる機能です。感度分析やシナリオプランニング、財務モデリングに特に役立ちます。
- 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:データテーブルの作成
- セル E2 に次の数式を入力してください:=B4。
注:B4はメイン数式が配置されているセルで、金利を変更した際の結果を確認したい数式です。
- 数式、金利の一覧、および結果を表示する隣接セルを含む範囲(例:D2~E10)を選択してください。スクリーンショットをご参照ください。

- リボンに移動し、データタブをクリックしてから、What-If 分析>データテーブルをクリックします(下記スクリーンショット参照):
Data Table"/> - データテーブルダイアログボックスで、列の入力セルボックスをクリックします(入力値に列を使用しているため)。次に、数式内で参照されている変数セルを選択してください。この例では、金利が入力されているセル B1 を選択します。最後に、下記スクリーンショットを参照して、OKボタンをクリックします:

- Excel は自動的に、各変数値(異なる金利)の隣にある空セルに対応する結果を入力します。下記のスクリーンショットをご覧ください:

- 必要に応じて、結果に希望の数値書式(通貨)を適用してください。これにより、列指向のデータテーブルが正常に作成され、金利が変化した際に、どの月々の支払額がご自身にとって手頃かをすぐに確認できるようになります。下記のスクリーンショットをご覧ください:

行指向データテーブル
Excel で行指向のデータテーブルを作成するには、変数の値を行方向に並べる必要があります(列方向ではなく)。上記の例を参考にしながら、Excel で行指向のデータテーブルを作成する手順を進めていきましょう。
手順 1:金利を一行に並べる
変数の値(金利)を行に配置し、その左側には少なくとも1 列を空けて数式用のスペースを確保してください。また、下側にも結果表示用に少なくとも1 行を空けてください。スクリーンショットをご参照ください。
手順 2:データテーブルを作成する
- セル A9 に次の数式を入力してください:=B4。

- 数式、金利の一覧、および結果を表示する隣接セルを含む範囲を選択します(例:A8 から I9 まで)。その後、データ>What-If 分析>データテーブルをクリックします。
- データテーブルダイアログボックスで、行の入力セルボックス内をクリックします(入力値を行で指定しているため)。次に、数式内で参照されている変数セルを選択します。この例では、金利が入力されているセル B1 を選択します。最後に、OKボタンをクリックします(下記スクリーンショット参照):

- 必要に応じて、結果に希望の数値書式(通貨)を適用してください。これで、行指向のデータテーブルが完成しました。下記のスクリーンショットをご覧ください:

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

手順 2:データテーブルのソースデータを配置する
金利をテストしたい値を列に一覧表示し、その右側に結果用として少なくとも2 列の空白列を確保してください。スクリーンショットをご参照ください。
手順 3:データテーブルを作成する:
- セル E2 に次の数式を入力します:=B4。これは、元のデータ内の返済計算を参照するためです。
- セル F2 に次の数式を入力します:=B5。これは、元のデータ内の総利息を参照するためです。

- 数式、金利の一覧、および結果を表示する隣接セルを含む範囲を選択します(例:D2 から F10 まで)。その後、データ>What-If 分析>データテーブルをクリックします。
- データテーブルダイアログボックスで、列の入力セルボックスをクリックします(入力値に列を使用しているため)。次に、数式内で参照されている変数セルを選択してください。この例では、金利が入力されている B1 セルを選択します。最後に、下記スクリーンショットを参照して、OKボタンをクリックします:

- 必要に応じて、結果に希望の数値書式(通貨)を適用しましょう。これにより、変数の値が変わるたびに、各数式の結果をすぐに確認できます。


KUTOOLS AI でExcel の魔法を解き放ちましょう
- スマート実行:セル操作、データ分析、チャート作成をすべてシンプルなコマンドで実現します。
- カスタム数式:ワークフローの効率化に役立つ、あなただけのカスタマイズ数式を生成します。
- VBA コーディング:VBA コードを簡単に記述・実装できます。
- 数式解釈:複雑な数式が簡単に理解できます。
- テキスト翻訳:スプレッドシート内の言語の壁を打ち破ります。
二変数データテーブルを作成
Excel の2 変数データテーブルは、2 種類の変数値をさまざまな組み合わせで同時に変更した際に、その数式の結果にどのような影響を与えるかを示します。
ここでは、2 変数データテーブルの見た目と構造をより深く理解していただけるよう、シンプルなスケッチをご用意しました。
1 変数データテーブルの作成例をもとに、次はExcel で2 変数データテーブルを作成する方法を学んでいきましょう。
以下のデータセットには、金利、返済期間、および借入額が含まれており、次の数式を使って月々の返済額を計算しています:=-PMT($B$1/12, $B$2*12, $B$3)。ここでは、データの中でも特に金利と借入額という2 つの重要な変数に注目し、これらが同時に変化したときに返済額がどのように変わるかを確認していきます。
手順 1:2 つの変化する変数を設定する
- 列に、テストしたい金利を一覧表示してください。下記のスクリーンショットをご参照ください:

- 行に、列の値の直上(数式セルの右隣のセルから開始)に、さまざまなローン額を入力してください。下記のスクリーンショットをご参照ください:

手順 2:データテーブルを作成する
- 変数値を一覧表示した行と列の交点に数式を配置します。ここでは、セル E2 に次の数式を入力します:=B4。下記スクリーンショットをご覧ください:

- ローン額、金利、数式セル、および結果を表示するセルをすべて含む範囲を選択してください。

- その後、データ > What-If 分析 > データテーブルをクリックします。データテーブルダイアログボックスで:
- 「行入力セル」ボックスで、行の変数値を入力するセルの参照を選択します(この例では、借入額がセル B3 に入力されています)。
- 「列入力セル」ボックスで、列の変数値を入力するセルの参照を選択します(例:金利が B1 に入力されています)。
- 次に、「OK」ボタンをクリックしてください。

- これにより、Excel がローン額と金利の各組み合わせに対する結果をデータテーブルに自動的に入力します。さまざまなローン額と金利の組み合わせが月々の支払額にどう影響するかが一目でわかり、財務計画や分析に大いに役立ちます。

- 最後に、必要に応じて結果に希望の数値書式(通貨)を適用してください。

データテーブル使用時の重要なポイント
- 新しく作成されたデータテーブルは、元のデータと同じワークシート内に配置してください。
- データテーブルの出力はソースデータセット内の数式セルに依存しており、その数式セルを変更すると、出力は自動的に更新されます。
- データテーブルを使って値が一度計算されると、Ctrl + Zでは元に戻せません。ただし、すべての値を手動で選択して削除することは可能です。
- データテーブルは配列数式を生成するため、テーブル内の個別のセルを変更したり削除したりすることはできません。
データテーブルを削除
データテーブルの結果は配列数式で計算されるため、個別の値だけを削除することはできません。削除できるのはデータテーブル全体のみです。
データテーブルのすべてのセル、または結果が含まれるセルだけを選択して、キーボードのDeleteキーを押してください。
データテーブルの結果を編集
実際、データテーブル内の個々のセルは直接編集できません。これらのセルには、Excel が自動的に生成する配列数式が含まれているためです。
変更を行うには、通常、既存のデータテーブルを削除し、必要な修正を加えた新しいデータテーブルを作成する必要があります。これには、基本となる数式や入力値を調整し、それらの変更を反映するようデータテーブルを再度設定することが含まれます。
データテーブルを手動で再計算
通常、Excel は変更のたびに開いているすべてのワークブック内の数式を自動で再計算します。しかし、多数の変数値や複雑な数式を含む大規模なデータテーブルがある場合、ワークブックの動作が遅くなることがあります。
ワークブック内で変更が行われるたびにExcel がすべてのデータテーブルに対して自動的に計算を実行しないようにするには、計算モードを「自動」から「手動」に切り替えてください。以下の手順に従って設定を行います:
数式タブに移動し、計算のオプション>データテーブル以外は自動をクリックします(スクリーンショットを参照):
この設定を変更すると、ワークブック全体を再計算しても、Excel はデータテーブル内の計算結果を自動更新しなくなります。
データテーブルを手動で更新したい場合は、結果が表示されているセル(TABLE()数式を含むセル)を選択し、キーボードのF9キーを押してください。
本ガイドで説明した手順に従い、重要なポイントを押さえておくことで、データ分析のニーズに応じてデータテーブルをより効率的に活用できます。さらに多くのExcel のヒントやテクニックを知りたい方は、当社ウェブサイトに数千ものチュートリアルをご用意しています。こちらをクリックしてアクセスしてください。ご一読いただき、誠にありがとうございました。今後も皆さまにとって有益な情報を提供できるよう、精進してまいります!
最高のオフィス生産性ツール
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート作成| 拡張機能呼び出し… |
| 人気機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | 列の結合またはデータを失わずにセルを処理 | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択ドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲と列を比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的数式(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを大幅に強化し、これまでにない効率を体験しましょう。Kutools for Excel には生産性を高める高度な機能が300 以上搭載されており、時間を大幅に節約できます。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab が Office にタブインターフェースを導入し、作業を大幅に簡単にします
- Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集・閲覧を有効にします。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 生産性を最大50%も向上させ、毎日何百回ものマウスクリックを削減します!
すべてのKutools アドインが、1 つのインストーラーで。
Kutools for Officeスイートには、Excel ・Word ・Outlook 用のアドインに加え、PowerPoint 向け機能と Office Tab Pro も含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint のアドイン+Office Tab Pro
- 1 つのインストーラー、1 つのライセンス— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワフルに— Office アプリ全体で生産性を合理化
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別アドイン購入よりお得



Data Table"/>














