ユーザーは目の前で更新されるチャートを楽しむことができます。 Microsoft Excel 2007 および Excel 2010 では、テーブルを作成するのと同じくらい簡単です。以前のバージョンでは、formula メソッドが必要になります。
通常のスプレッドシートのスキルを超えたい場合は、動的グラフの作成は良い出発点です。重要なのは、チャートのソース データをダイナミック レンジとして設定することです。グラフには、ソース データへの変更や追加が自動的に反映されます。幸いなことに、テーブル関数を使用する場合、このプロセスは Excel 2007 および 2010 で簡単に実装できます。それ以外の場合は、より複雑な方法があります。両方を調べていきます。
テーブルメソッド
まず、Excel 2007 と 2010 で利用できるテーブル関数を使用します。その簡単さに驚くでしょう。最初のステップはテーブルを作成することです。これを行うには、データ範囲を選択し、次の手順に従います。
- タブをクリックします入れる。
- 「テーブル」グループで、タブロー。
- Excel に選択した範囲が表示され、編集できます。テーブルにヘッダーがない場合は、必ずオプションのチェックを外してください。私のテーブルにはヘッダーがあります。
- をクリックしてくださいわかりましたExcel はデータ範囲をテーブルとしてフォーマットします。
テーブル上に作成するグラフはすべて動的になります。これを説明するために、次のように簡単な縦棒グラフを作成します。
- テーブルを選択します。
- タブをクリックします入れる。
- グループ内でグラフィックスをクリックし、[グラフ] ドロップダウン リストから最初の平面縦棒グラフを選択します。
次に、3 月の値を追加してグラフを更新し、グラフが自動的に更新されるのを確認します。
ダイナミックフォーミュラメソッド
もっと複雑な計算式の方法もあります。テーブルと同様に、自動的に更新されるダイナミック レンジに依存していますが、ユーザーによる少しの支援が必要です。
前のシートを使用すると、各シリーズに 1 つとラベルに 1 つずつ、合計 5 つのダイナミック レンジが必要になります。列 A のラベルのダイナミック レンジを作成する手順は次のとおりです。次に、次の手順に従って列 B ~ E の動的ラベルを作成します。列 A の動的範囲を作成するには、次の手順に従います。
- タブをクリックします数式。
- オプションをクリックします名前を設定するグループの中で定義された名前。
- ダイナミック レンジの名前を入力します。ラベル。
- 現在のシートを選択します。必要に応じて、スプレッドシートを使用できます。
- 次の式を入力します。=OFFSET(Feuil2!$A$2,0,0,COUNTA(Feuil2!$A:$A))
- をクリックしてくださいわかりました。
次に、上記の手順を繰り返し、次の範囲名と式を使用して各シリーズのダイナミック レンジを作成します。
- シリーズ1: =OFFSET(Feuil2!$B$2,0,0,COUNTA(Feuil2!$B:$B)-1)
- シリーズ2: =OFFSET(Feuil2!$C$2,0,0,COUNTA(Feuil2!$C:$C)-1)
- シリーズ3: =OFFSET(Sheet2!$D$2,0,0,COUNTA(Sheet2!$D:$D)-1)
- シリーズ4: =OFFSET(Feuil2!$E$2,0,0,COUNTA(Feuil2!$E:$E)-1)
最初の範囲参照は行 2 から始まることに注意してください。これは、行 1 にヘッダーの行があるためです。2 番目の参照セットは列全体を参照するため、数式は列内のすべての値をサポートできるようになります。特定の範囲だけです。 -1 を追加すると、ヘッダー セルがカウントから削除されます。最初の式 (列 A のラベル用) には、このコンポーネントがありません。
新しいデータを連続して入力する必要があることに注意してください。行または列をスキップすると、この手法は期待どおりに機能しません。
なぜ各範囲名に Series ラベルを追加したのか疑問に思われるかもしれません。名前だけを使用すると Excel が混乱する可能性があります。 1 行目のシリーズヘッダーも名前です。グラフのデフォルトでは、各シリーズ名ごとに各列のラベル ヘッダーが使用されるため、これらのラベルを使用してダイナミック レンジに名前を付けることはできません。ワークシートのヘッダーとダイナミック レンジ名に同じラベルを使用しないでください。
次に、前と同様にヒストグラムを挿入します。新しいデータを入力しても、グラフにはまだ反映されていません。これは、グラフがデフォルトで特定のデータ範囲 Sheet2:A1:E3 を参照するためです。次のように、作成したばかりのダイナミック レンジへの参照を変更する必要があります。
- グラフ内で任意の列を右クリックします。
- 表示されるサブメニューで、データの選択。
- 左側のリストで「Serie1」を選択し、「修飾子。
- 表示されたダイアログ ボックスで、コントロール内の Serie1 のダイナミック レンジへの参照を入力します。系列値。この場合、=Sheet2!Series1 となります。
- をクリックしてくださいわかりました。
上記のプロセスを繰り返して、ダイナミック レンジを反映するように残りのシリーズを更新します。シート 2!シリーズ 2;そしてLeaf2!Serie3。
次に、次のようにグラフの軸ラベル (列 A) を更新します。
- [データ ソースの選択] ダイアログ ボックスで、(右側のリストにある) [1 月] をクリックします。
- 次にクリックします修飾子。
- 表示されるダイアログ ボックスで、軸ラベル Sheet2!Label のダイナミック レンジを参照します。
- をクリックしてくださいわかりました。
2 月を更新する必要はありません。 Excel が代わりにやってくれます。 3 月のデータの入力を開始し、チャートが自動的に更新されるのを確認してください。データは連続して入力する必要があることに注意してください。行や列をスキップすることはできません。
この式メソッドはテーブルメソッドよりも複雑です。ダイナミック レンジに名前を付け、シリーズ参照を更新するように注意してください。タイプミスを見つけるのは簡単です。チャートが更新されない場合は、範囲参照を確認してください。