Excel Q&A
データに強くなる集計・整理・分析の便利ワザ | データをシミュレーションする

Q:662 数式にさまざまなデータを代入して試算するには

A データテーブルを利用します

[データテーブル]を使用すると、複数のパターンのデータから同じ計算式の結果を一気に求められます。パターン化するデータが1種類のデータテーブルを「単入力テーブル」と呼びます。以下の例では、割引率の違いで価格がどう変化するかを試算しています。

まず、「割引価格」欄の先頭のセルB6に「=B1*(1-B2)」という数式を入力して、1つだけ割引価格を求めておきます。[データテーブル]画面で[列の代入セル]としてセルB2を指定すると、「割引価格」欄の2つ目以降のセル(セルB7~B11)に「{=TABLE(,B2) }」という配列数式が入力され、それぞれの割引価格が求められます。その際、「=B1*(1-B2)」のセルB2の代わりに個々の割引率(セルA7~A11)が使用されます。

なお、数式を削除したいときは、配列数式が入力されたすべてのセル(セルB7~B11)を選択して、[Delete]キーを押します。

数式にさまざまなデータを代入して試算するには

数式にさまざまなデータを代入して試算するには

数式にさまざまなデータを代入して試算するには

数式にさまざまなデータを代入して試算するには

関連記事

「Excel Q&A」について

この連載記事は、インプレスの書籍『できるExcel パーフェクトブック 困った!&便利ワザ大全 Office 2021/2019/2016 & Microsoft 365対応』の内容に基づいています。紹介している情報は、書籍発行時点(2022年8月)のものです。