Excelで動的なチャート範囲を作成する方法

Excelでチャートを作成し、ソースデータが変更された場合、チャートのデータソースを更新して、新しいデータを反映させる必要があります。

頻繁に更新されるチャートを扱う場合は、ダイナミックチャートレンジを作成することをお勧めします。

This Tutorial Covers:

動的チャート範囲とは何ですか?

ダイナミックチャートレンジは、データソースを変更すると自動的に更新されるデータ範囲です。

このダイナミックレンジは、チャートのソースデータとして使用されます。 データが変更されると、ダイナミック レンジは即座に更新され、チャートの更新につながります。

下記は、ダイナミック チャート range.

データが入力されるとすぐに、チャートは 5 月と 6 月の新しいデータ ポイントで更新されることに注意してください。

  • Excel テーブルを使用する
  • 数式を使用する

ほとんどの場合、Excel テーブルを使用することは Excel で動的範囲を作成する最適な方法です。

Excel テーブルを使用する

Excel テーブルを使用すると、新しいデータ ポイントがそれに追加されると自動的に更新されるので、動的範囲を作成する最善の方法です。

Excel テーブル機能は Windows の Excel 2007 バージョンで導入され、それ以前のバージョンの場合、それを使用することができません(次のセクションを参照:数式を使用して動的チャート範囲を作成)

Pro Tip: 6195>

以下の例では、新しいデータを追加するとすぐに、Excel テーブルが拡張して、このデータをテーブルの一部として取り込んでいるのがわかります (枠と書式が拡張してテーブルに取り込まれることに注意してください)。

Excel テーブルを使用して動的な折れ線グラフを作成する正確な手順は次のとおりです。

  • Excelテーブル全体を選択します。
  • 「挿入」タブに移動します。
  • 「チャート」グループで「マーカー付きライン」チャート

それだけです!

以上の手順で折れ線グラフが挿入され、Excel テーブルにデータを追加すると自動的に更新されます。

新しいデータを追加すると自動的にグラフが更新されますが、データを削除してもデータ ポイントが完全に削除されないことに注意してください。 たとえば、2 つのデータ ポイントを削除すると、グラフの右側に空のスペースが表示されます。 これを修正するには、Excel の表の右下にある青いマークをドラッグして、削除したデータ ポイントを表から削除します (下図参照)。

ライン チャートの例を挙げましたが、この方法を使用して列/棒グラフなど他の種類のチャートを作成することも可能です。

しかし、何らかの理由で Excel テーブルを使用できない場合 (Excel 2003 を使用している場合)、Excel の数式と名前付き範囲を使って動的グラフの範囲を作成する別の方法 (少し複雑ですが) があります。

以下に示すようなデータ セットがあるとします。

このデータから動的なグラフ範囲を作成するには、次のようにする必要があります:

  1. オフセット数式を使用して 2 つの動的名前付き範囲 (「値」列と「月」列にそれぞれ 1 つ) を作成する。 データ ポイントを追加または削除すると、これらの名前付き範囲が自動的に更新されます。
  2. データ ソースとして名前付き範囲を使用するグラフを挿入します。

では、各ステップを詳細に説明します。

ステップ 1 – 動的名前付き範囲の作成

以下は、動的名前付き範囲を作成する手順です。

  • 「名前マネージャー」をクリックします。
  • 名前マネージャーダイアログボックスで、名前をChartValuesと指定し、次の式を「参照」部分に入力します:=OFFSET(式!)
  • 名前マネージャーをクリックします。$B$2,,,COUNTIF(Formula!$B$2:$B$100,”<>”))
  • [OK]をクリックします。
  • [ネームマネージャー]ダイアログボックスの[新規]をクリックします。
  • [名前マネージャ]ダイアログボックスで、名前を[ChartMonths]に指定し、[参照]部分に次の数式を入力します:=OFFSET(数式!$A$2、,COUNTIF(数式!$A$2:$A$100、”<>”))
  • [Ok]をクリックします。
  • Click Close.
  • 上記の手順により、ワークブックに ChartValue と ChartMonth という 2 つの名前の範囲が作成されました(これらはそれぞれデータセット内の値および月の範囲を参照します)。

    データ ポイントを 1 つ追加して値列を更新すると、ChartValue 名前付き範囲は自動的に更新され、追加のデータ ポイントが表示されるようになりました。

    同じロジックが ChartMonth 名前付き範囲式でも機能します。

    ステップ 2 – これらの名前付き範囲を使用してチャートを作成する

    今あなたがすべきことは、データ ソースとして名前付き範囲を使用するグラフを挿入することです。

    • [挿入]タブに移動します。
    • [線グラフまたは面グラフの挿入]をクリックし、「マーカー付き線」グラフを挿入します。 これでチャートがワークシートに挿入されます。
    • チャートを選択した状態で、デザインタブに移動します。
    • データの選択をクリックします。
    • 「データソースの選択」ダイアログボックスで「伝説のエントリ(系列)」の追加ボタンをクリックします。
    • 系列の値フィールドで、=数式!を入力します。
    • チャートが選択された状態で「データソース」をクリックします。
    • 「データソース」をクリックし、凡例を入力します。ChartValues」と入力します(この操作を行うには、名前付き範囲の前にワークシート名を指定する必要があることに注意してください)。
    • 「OK」をクリックします。
    • 「水平(カテゴリー)軸ラベル」の「編集」ボタンをクリックします。
    • 「軸ラベル」ダイアログボックスで、=Formula!ChartMonths
    • Okをクリックします。

    以上です!

    チャートで名前付き範囲を使用する際に知っておくべきいくつかの重要な点:

    • チャート データに空のセルがないようにします。 空白があると、名前付き範囲は正しいデータセットを参照しません (総数が少ないセルを参照することになるため)。
    • チャート ソースでシート名を使用するときは、命名規則に従う必要があります。 たとえば、シート名がFormulaのような一語の場合、=Formula!ChartValueを使用することができます。 しかし、Formula Chart のように複数の単語がある場合は、=’Formula Chart’!ChartValue.

    You May Also Like the following Excel Tutorials:

    • How to Create a Thermometer Chart in Excel.

      You may also like the following Excel Tutorials.

    • Excelでベルカーブを作成する方法
    • Excelでステップチャートを作成する方法
    • Excelでパレート図を作成する方法
    • Excelでヒストグラムを作成する方法
    • Excelでエラーバーを追加する方法(水平/垂直/カスタム)

    Excelでエラーバーを追加する方法

    コメントを残す

    メールアドレスが公開されることはありません。