Excel の範囲名機能を利用して、新しいデータが追加されると自動的に更新されるグラフを作成しようとしています。2 つの変数 (つまり、日付と温度) を使用してこれを正常に実行しましたが、3 つ以上の変数を使用して動作させることができません。
「動的」というタイトルのタブ内に、次のDate
値を持つ (A1 の値) 列があります: 4/1/2013, 4/2/2013, 4/3/2013, 4/4/2013, 4/5/2013
(A6 の値)。
Temperature
これらの値を持つ (B1 の値) 列もあります: 55, 60, 62, 65, 61
(B6 の値)。
Name Manager 内 ([式] タブ内) で、名前が "Date" で参照先の値が次の名前付き範囲を作成しました。
=OFFSET(Dynamic!$A$2,0,0,COUNTA(Dynamic!$A:$A)-1)
「Temperatues」という名前と次の値を参照する別の名前付き範囲を作成しました。
=OFFSET(Dynamic!$B$2,0,0,COUNTA(Dynamic!$B:$B)-1)
次に、範囲 A1:B6 を選択し、集合縦棒グラフを挿入しました。バーの 1 つをクリックすると、次の式が得られます。
=SERIES(Dynamic!$B$1,Dynamic!$A$2:$A$6,Dynamic!$B$2:$B$6,1)
上記の式に名前付き範囲を挿入すると、次のようになります。
=SERIES(Dynamic!$B$1,Dynamic!Date,Dynamic!Temperatures,1)
新しいデータ行を追加できるようになり、グラフが自動的に更新されます。
これは素晴らしい!しかし、別の変数を追加しようとすると、それを機能させることができません。Rainfall
(C1 の値) を次の値でスプレッドシートに追加します1, 2, 0.5, 0, 1
。「Rainfall」という名前と次の値を参照する名前範囲を作成します。
=OFFSET(Dynamic!$C$2,0,0,COUNTA(Dynamic!$C:$C)-1)
次に、A1:C6 を選択し、集合縦棒グラフを挿入します。温度バーの 1 つをクリックして、数式を次のように変更します。
=SERIES(Dynamic!$B$1,Dynamic!Date,Dynamic!Temperatures,1)
降雨バーの式を変更しようとすると、次のようになります。
=SERIES(Dynamic!$C$1,Dynamic!Date,Dynamic!Rainfall,2)
しかし、Enter キーを押しても何も起こりません。そのため、自動的に更新されないチャートが残っています。
これが機能すると仮定して、降水量データを 2 番目の軸に移動し、グラフの種類を折れ線グラフに変更します (すべてが同じグラフ領域にうまく収まるように)。
この例を機能させるために何をする必要があるか教えてもらえますか? ありがとうございました!