2

次のようなデータがあります。

    Date         1st var     2nd var      ....  nth var    benchmark
  01.01.1999      1.1         2.03                3.1          1.7
  05.01.1999      1.2         2.01                3.07         1.5

次のことを行う必要があります: 変数の 1 つとベンチマークを同じチャートにプロットしたい。しかし、変数と日付範囲を選択できるようにする必要があるため、チャートは自動更新されます。選択は、セルに制限を入力するか、ドロップダウン リストから選択することによって行うことができます。

今のところ、列の長さは固定されています (約 1500 の値)。しかし、これを行った後、新しいデータ行が挿入されたときに自動更新することを計画しています。

エクセル初心者でVBAも少し知っています。Excel チャート マネージャーを使用して 1 つのチャートに 2 つのグラフをプロットしましたが、データ選択を追加する方法がわかりません (または可能でしょうか)。

1) Excel 組み込み関数のみを使用してこれを行うことは可能ですか? はいの場合、Excel または VBA 内でこれを行う必要がありますか? どちらの方法が良いですか?

2) 回答を書くのが長すぎる場合、または最適な方法が複雑すぎて理解できない場合は、参照先を教えていただけますか?

どうもありがとう!

4

2 に答える 2

1

フィルター処理されたデータを使用してグラフをプロットできるため、フィルターをいじることをお勧めします。また、すべてのデータのデータ系列を含むグラフを設定し、データ シートの列を非表示にすることで、必要のないものを選択的に非表示にすることもできます。

これらは最も簡単な試みであり、チャートを自動更新します。

さらに、多くのデータシリーズを含むグラフの複雑さを緩和するため、名前付き範囲について読みたいと思うかもしれません。

例として、これを試してください:

2 つのデータ シリーズ ((data1,benchmarks)、(data2,benchmarks)) を持つグラフを作成し、列全体を使用します。次に、データを目的の日付範囲にフィルターします。次に、列を data2 で非表示にします。

編集

データシリーズが (多すぎる) 場合は、選択的な列のサブセットを作成し、それらをグラフに使用できます。

この数式を使用して、データとともに貼り付けます。

XZ2=INDEX(B2:XY2,1,$XZ$1)

これで、データは列 B と XY の間にあり、たとえば を設定することで目的の列を選択できます。XZ1 = 1この場合、列 B が選択され、それによって が作成されXZ2=B2ます。

于 2012-09-25T08:12:17.943 に答える