技術ノート マイクロソフト Excel でドロップダウン リストを使用して動的なグラフを作成する方法

Excel でドロップダウン リストを使用して動的なグラフを作成する方法

Excel でドロップダウン リストを使用して動的なグラフを作成する方法

友人や同僚に感銘を与えたい場合は、シートに追加したドロップダウン ボックスに基づいて Excel グラフを変更できます。これを実現するにはさまざまな方法がありますが、何か問題が発生した場合に問題を特定しやすいため、次の方法を推奨します。

Excel でドロップダウン リストを使用して動的なグラフを作成する方法

プロセスを説明する際に、5 人のサッカー選手の名前と 5 試合の試合評価を含むデータの表を使用します。

ステップ 1: ドロップダウン リストを作成する

最初のステップは、グラフを動的にする ドロップダウン リストを作成する ことです。まず、ドロップダウンが表示される場所の隣のセルにアクションワードを入力します。この例では、ドロップダウンをセル B9 に配置するので、アクション ワードをセル A9 に入力します。次に、ドロップダウンが表示されるセルをクリックし、リボンの [データ] タブに移動して、[データ ツール] グループの [データ検証] をクリックします。

[データ検証] ウィンドウで、[許可] の下の [リスト] を選択します。次に、[ソース] フィールド ボックスをクリックし、テーブルの列見出し (作成しているドロップダウン リストに表示されるデータ) を強調表示します。この例では、後で作成するグラフのように、各ゲームのプレーヤーの評価を確認したいので、ゲーム番号を選択します。次に、「OK」をクリックします。

矢印をクリックすると、選択したデータを示すドロップダウン リストが表示されます。また、「選択」セルを目立つように書式設定しました。

Excel でドロップダウン リストを使用して動的なグラフを作成する方法

ステップ 2: データ取得テーブルを作成する

次に、生データとは別に 2 番目のテーブルを作成する必要がありますが、作成したドロップダウン メニューを調整するときに生データから情報を取得します。後で作成するチャートは、このデータ取得テーブルの情報を使用して作成されます。

この時点から、メイン データ テーブルを Table 1 、データ検索テーブルを Table 2 と呼びます。

表 1 の行タイトルを強調表示し、Ctrl+C を押して、Ctrl+V を使用して、表 2 を配置する場所にリストをコピーします。

貼り付けたデータを選択して右クリックし、「並べ替え」にカーソルを合わせて「A から Z に並べ替え」をクリックします。

表 2 の作成を続けるには、次の列に見出しを付ける必要があります。表 2 に表示されるデータは、ドロップダウン ボックスで選択した内容によって決まります。そのため、見出しを配置するセルに 「=」 と入力し、ドロップダウン セルをクリックします。この例では、セル I2 に見出しを入れたいので、そのセルに 「=」 と入力してセル B9 をクリックします。

Enter キーを押すと、表 2 の列見出しがドロップダウン選択を採用していることがわかります。ドロップダウンの選択を変更して、表 2 の列見出しが変化することを確認してください。

Excel でドロップダウン リストを使用して動的なグラフを作成する方法

ステップ 3: 表 1 から表 2 へのデータの抽出

次に、 INDEX と MATCH を使用して、 表 1 から表 2 に関連するデータを抽出する必要があります。これはプロセスの中で最も複雑な部分ですが、プロセスをより簡単に実行できるように分解してみましょう。シナックスは次のとおりです。

 =INDEX( a ,MATCH( b , c ,0),MATCH( d , e ,0))

どこ

  • a は表 1 のすべてのデータ (行見出しと列見出しを除く)、
  • b は表 2 で検索する最初の値です。
  • c は 、表 1 の最初の列の値の範囲です。
  • d は表 2 の列見出しであり、
  • e は、 表 1 のデータ列見出しを表します。

各参照を選択した後、キーボードの F4 を押して、セル参照 a c d 、および e が絶対参照であることを確認します。そうしないと、表 2 の残りのデータを入力したときに数式が機能しません。

「 Excel でドロップダウン リストを使用して動的なグラフを作成する方法」に関するベスト動画選定!

【Excel(エクセル)】連動するプルダウンリストの作り方|2段階プルダウンリストの作成方法
ドロップダウンリストとVLOOKUP関数を使って連動型の表を作ろう!【エクセル使い方基本講座】

これを実際に見てみましょう。

セル I3 では、表 1 を検索し、INDEX 関数を通じて値を表 2 に取得するように Excel に指示します。

 =インデックス

次に、括弧を開いて、データが表 1 のどこにあるかを Excel に伝える必要があります。これを行うには、表 1 のすべてのデータを強調表示しますが、列と行の見出しは強調表示 しません 。 F4 を押してこれを絶対参照にし、カンマを追加します。

 =INDEX ($B$3:$F$7,

次のステップは、表 2 のデータと表 1 のデータを照合するように Excel に指示することです。 「 MATCH 」 と入力し、新しい括弧を開いて、表 2 の最初の列の最初のエントリをクリックします。この場合、それは Davies です。セルH3。カンマを追加します。

 =INDEX($B$3:$F$7 ,MATCH(H3,

次に、Excel は表 1 を検索するための参照として何を使用するかを知る必要があります。この場合、セル A3 からセル A7 (選手の名前) までのデータなので、この範囲を強調表示し、F4 キーを押します。次にカンマを追加します。次に、 0 (ゼロ) を入力して完全一致を探していることを Excel に伝え、かっこを閉じます。カンマをもう 1 つ追加します。

 =INDEX($B$3:$F$7,MATCH(H3, $A$3:$A$7,0),

ここで、ドロップダウンで別のオプションを選択すると変更されるデータに対して MATCH プロセスを繰り返す必要があります。この場合、それはゲーム番号なので、数式にもう一度 MATCH を入力した後、I2 をクリックし、F4 を押して、カンマを追加します。

 =INDEX($B$3:$F$7,MATCH(H3,$A$3:$A$7,0), MATCH($I$2,

また、表 1 のデータの場所を Excel に指示する必要があります。この例では、セル B2 から F4 です。これらのセルを参照した後は、必ず F4 キーを押してください。次に、カンマと 0 を追加し、2 つの括弧を閉じます。最後に Enter キーを押します。

 =INDEX($B$3:$F$7,MATCH(H3,$A$3:$A$7,0),MATCH($I$2, $B$2:$F$2,0))

次に、数式を入力したセルの右下隅にあるハンドルをクリックしてドラッグし、表 2 の残りのデータを自動的に入力します。

ドロップダウン オプションを別の値に変更してみて、表 2 のデータの変更を確認し、それが表 1 の情報と一致していることを確認してください。表 2 の最初の列をアルファベット順に並べ替えていることに注意してください。表 1 の最初の列の順序が変わります。

ドロップダウンの選択に応じて表 2 が正常に変更されたので、グラフを作成する準備が整いました。

Excel でドロップダウン リストを使用して動的なグラフを作成する方法

ステップ 4: グラフの挿入と書式設定

表 2 のすべてのデータ (列ヘッダーと行ヘッダーを含む) を強調表示し、[挿入] タブを開いて、 目的に応じたグラフを選択します

ここでは単純な平面縦棒グラフを使用しました。

希望どおりに表示されるようにグラフをフォーマットし、再びドロップダウンを操作して表 2 を確認し、結果としてグラフを選択内容に合わせて調整します。グラフのタイトルも変更されることがわかります。

Excel でドロップダウン リストを使用して動的なグラフを作成する方法

ステップ 5: チャートに平均線を追加する

グラフに平均線を追加するには、表 2 にさらにデータを追加する必要があります。表 2 に別の列見出しを追加し、 「 Average 」 という名前を付けます。

次に、 AVERAGE 関数を使用して 、選択したデータの平均を取得します。この場合、ゲーム 4 を選択したので、このゲームの 5 人のプレイヤー全員の平均評価を見つけたいと考えています。これを行うには、次のように入力します

=平均

この新しい列の最初のセルに を入力し、前の列のデータを選択します。 F4 キーを押してこれを絶対参照にし、括弧を閉じて Enter キーを押します。

次に、 オートフィル ハンドルを使用して数式をクリックし、列の一番下までドラッグします

次に、平均データをグラフに追加します。

グラフの端に近い任意の場所をクリックし、リボンの [グラフ デザイン] をクリックします。次に、「データ」グループに移動し、「データの選択」をクリックします。

[データ ソースの選択] ウィンドウで、[追加] をクリックします。

次に、[系列の編集] ウィンドウで、[系列値] フィールドをクリアし、表 2 の [平均] 列のデータを選択します。[OK] をクリックすると、平均がグラフに追加の棒として表示されます。

この平均データを既存の棒の上の線に変更するには、新しい棒の 1 つを右クリックし、[系列グラフの種類の変更] をクリックします。

「すべてのグラフ」タブを開き、左側のメニューの「コンボ」をクリックし、平均データ系列を「折れ線」に変更します。

[OK] をクリックして結果を確認し、ドロップダウンの選択を変更してグラフが動的に変化することを確認します。

その後、必要に応じて目立つように線をフォーマットできます。


印象的でダイナミックなグラフを作成できたので、 それをさらに目立たせるためのいくつかの方法 を確認してください。