Excel プルダウンに連動してグラフの内容を切り替える

2019年6月11日

入力規則のドロップダウンリストの

選択値によってグラフのに表示する

データを変更する方法を紹介します。

なおマクロは使用しません。

手順

参考例

B3セルの地域を変更すると

グラフの平均/最低/最高気温が

更新される例で紹介します。

参考例。地域選択によって月別の最高最低平均気温の表示グラフを切り替える
那覇に切り替えた例

サンプルファイル

グラフの元データを用意

グラフに表示するデータを用意します。

今回はシートを別していますが、

一つのシートで完結させても構いません。

グラフの元データ

地域-区分ごとのセル範囲に名前を設定

東京平均気温、札幌平均気温といった具合で

セル範囲に名前を付けていきます。

左上の数式バーに名称を入力すると

セル範囲に名前が設定されます。

地域-区分ごとのセル範囲に名前を設定

更にINDIRECT関数でグラフ値のセル範囲を

呼びだす数式を名前定義です。

グラフのデータには名前は使えても

関数はそのまま使用できないためです。

グラフ値用の名前を定義

定義した名前の一覧です。

定義した名前の一覧

参考記事:セル範囲に名前を定義。設定と編集・削除方法

グラフを作成

折れ線グラフを挿入し

右クリックメニューより

「データの選択」を選択します。

折れ線グラフの右クリックニューより

凡例項目を下記のように追加します。

系列名凡例に表示する文字列を指定します。
関数や数式を指定できないため
例では文字結合数式のセルを指定しています。
系列値グラフの表示するデータを指定します。
セル範囲名を使用する場合は
!で区切りブック名(ファイル名)を
手前に記述する必要があります。
固定値しか指定できませんが、
ファイル名を変更すると自動的に変更するので
変更しても支障はありません。
系列の追加

最低、平均、最高の系列を同様に

それぞれ指定すれば完成です。

関連記事

文字列による柔軟なセル指定を行う(INDIRECT関数)

入力規則によるプルダウン(ドロップダウン)リストの記事一覧