動的なチャート範囲を作成するにはどうすればよいですか?

動的チャート範囲を使用するのには十分な理由があります。チャートを作成し、更新するときにその範囲を手動で変更する必要がある場合があります。

データを削除する場合でも範囲を変更する必要があります。おそらく、チャート範囲を変更することは大したことではないと思われるでしょう。しかし、データを頻繁に更新する必要がある場合はどうでしょうか?

グラフィックスのダイナミックレンジが必要です。

動的チャート範囲が本当に必要ですか?

はい、100%です。よし、何か見せてやろう。

Excelの月額表で動的なグラフ範囲を作成する方法

以下に月別の金額を示すグラフがあり、6 月の金額を追加すると、グラフの値は同じであり、変化はありません。ここで問題となるのは、チャートに Jun を含めるようにチャート範囲を手動で更新する必要があるということです。では、ダイナミック グラフィックス レンジを使用すると時間の節約になると思いますか?

動的チャート範囲に対するデータテーブルの使用

Excel バージョン 2007 以降を使用している場合は、 通常の範囲の代わりにデータ テーブルを使用するのが最善の解決策です。

通常の範囲を表に変換し(ショートカット キー Ctrl + T を使用) 、この表を使用してグラフを作成するだけです。これで、テーブルにデータを追加するたびに、グラフも自動的に更新されます。

データテーブル更新データを使用してExcelで動的グラフ範囲を作成する方法

上の表では、6 月の金額を追加すると、表が自動的に更新されます。次の方法を使用する唯一の理由は、テーブルからデータを削除するとグラフが更新されないことです。

Excelデータテーブルで動的グラフ範囲を作成する方法 データを削除する

この問題の解決策は、グラフからデータを削除する場合、削除オプションを使用してそのセルを削除するだけです。

動的名前付き範囲の使用

グラフに動的名前付き範囲を使用するのは少し難しいですが、ユニークな設定です。それが完了すると、管理は非常に簡単になります。そこで、プロセス全体を 2 つのステップに分割しました。

  1. 動的な名前付き範囲を作成します。
  2. グラフのソース データを動的な名前付き範囲に変更します。

動的チャートの動的名前付き範囲の作成

動的な名前付き範囲を作成するには、OFFSET 関数を使用します。

Offset の概要: 1 つのセルまたはセル範囲から、 指定された行数と列数である範囲の参照を返すことができます。名前付き範囲を作成するために次のデータがあります。

Excelで動的名前付き範囲を使用して動的グラフ範囲を作成する方法

列 A には、列 B に月と金額があります。また、データを更新するとグラフが自動的に更新されるように、両方の列に動的な名前付き範囲を作成する必要があります。

このファイルをダウンロードして手順に従ってください

手順は次のとおりです。

  1. [式]タブ -> [定義された名前] -> [名前マネージャー]に移動します。
    how to create a dynamic chart range in excel click name manager
  2. 「新規」をクリックして名前付き範囲を作成します。
    how to create a dynamic chart range in excel click new
  3. 次に、新しい名前ウィンドウに次の数式を入力します (その仕組みについては後ほど説明します)。
    • =OFFSET(Sheet2!$B$2,0,0,COUNTA(Sheet2!$B:$B)-1,1)
  4. 範囲に「量」という名前を付けます。
    how to create a dynamic chart range in excel enter formula
  5. 「OK」をクリックします。
  6. 次に、次の式を使用して別の名前付き範囲を作成します。
    • =OFFSET(Sheet2!$A$2,0,0,COUNTA(Sheet2!$A:$A)-1,1)
  7. 「月」という名前を付けます。
  8. 「OK」をクリックします。

この時点で、「month」と「amount」という 2 つの名前付き範囲があります。では、その仕組みを説明しましょう。上記の数式では、count 関数を使用して、値を持つセルの総数をカウントしました。次に、このカウント値を範囲を参照するためのオフセット高さとして使用しました。

使用されているExcel数式で動的チャート範囲を作成する方法

月の範囲では、 A2 を開始点として使用し、 A2: A7 を参照する counta (ヘッダーを除外するために -1) を使用して列 B にあるセルの総数をカウントします。

チャートのソース データを動的名前付き範囲に変更する

次に、ソース データを作成したばかりの名前付き範囲に変更する必要があります。あ、ごめんなさい、グラフを作成するということを忘れていました。 折れ線グラフを挿入してください。次の手順は次のとおりです。

  1. グラフを右クリックし、「データの選択」を選択します。
    how to create a dynamic chart range in excel select data
  2. キャプション エントリの下で、[編集] をクリックします。
    how to create a dynamic chart range in excel data table click edit
  3. 「系列値」で、範囲参照を「amount」という名前の範囲に変更します。
    how to create a dynamic chart range in excel add range name
  4. 「OK」をクリックします。
  5. 横軸で「編集」をクリックします。
    how to create a dynamic chart range in excel click edit axis range
  6. 軸ラベルに「月」という名前の範囲を入力します。
    how to create a dynamic chart range in excel edit range in month
  7. 「OK」をクリックします。

すべてが完了しました。おめでとうございます。チャートにダイナミック レンジが追加されました。

グラフに動的グラフ範囲を作成する方法 Excel の準備ができました
重要な注意: グラフ ソースで名前付き範囲を使用する場合は、必ずワークシートの名前を追加してください。

サンプルファイル

Excelファイルで動的チャート範囲を作成する方法の例

最後の言葉

ダイナミック レンジのグラフィックスを使用すると、時間を大幅に節約でき、多くの労力を節約できます。データ範囲を何度も変更する必要はありません。データを更新するたびに、グラフも即座に更新されます。

その他のグラフ作成のヒントとチュートリアル

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です