• 締切済み

グラフのデータ範囲をオフセット値を入力する事でデータ範囲を移動させる。

初めて投稿させて頂きます。 ご指導宜しくお願いいたします。 頻繁にグラフのデータ範囲を変えて目的の値を参照する為、既存のデータ範囲をオフセット入力セルに値を入力する事でデータ範囲を変える事が出来ないでしょうか? (例)既存のグラフを選択し、[J1]入力セルにオフセット値[3]をセットする事で、データ範囲(sheet1!$B$2:C$100)のデーター範囲を(sheet1!$B$5:C$100)に変えるような事が出来ないでしょうか。 仕様:EXCEL2003

みんなの回答

回答No.4

追伸  新規ブックで作成しましたので =Book1! です 名前を付けて保存すると、ブック名は変更されます

hakenjirou
質問者

お礼

taka816_00さんへ こんばんわ!! ご丁寧なご指導ありがとうございます。 早々ですが、チャレンジ前にお礼を言いたかったので書き込みさせて頂きました。 ありがとうございます。 つまずいた時は、お忙しい中申し訳ございませんが、ご指導お願い申し上げます。

回答No.3

画像がよく見えないと思いますので、セル配置を書いておきます B2 = No B3 ~ B32 = 1 ~ 30(ナンバーです) C2 = 名前 C3 ~ C32 = 任意のデータ A2 B2 D2 E2 は、列見出しです(単純にABDE)としてあります D3:G30 は数値データです I4 は入力規則で、リスト 元の値 $B$3:$B$32 I5 も同様です ただし I4<I5 ではなくてはなりませんので要注意です(条件設定) J3 は「から」 J4 は「まで」ですが任意に・・・ *名前の定義  「挿入」「名前」「定義」で各列データを定義します AArea =OFFSET($D$3,$I$3-1,0,$I$4-$I$3+1) Atop =$C$3 BArea =OFFSET($E$3,$I$3-1,0,$I$4-$I$3+1) Btop =$E$3 DArea =OFFSET($F$3,$I$3-1,0,$I$4-$I$3+1) Dtop =$F$3 EArea =OFFSET($G$3,$I$3-1,0,$I$4-$I$3+1) Etop =$G$3 label =OFFSET($C$3,$I$3-1,0,$I$4-$I$3+1) nametop =$C$3 Area は範囲 top はデータの先頭です *グラフの作成  とりあえず、作成範囲を 1 ~ 10 とかにしておいてください  データに関係の無いセル(M5 とか)を選択してグラフウイザードを起動  棒グラフもしくは折れ線グラフを指定したら、次へ  系列タブを開いて、追加ボタンをクリック 「名前」に D2 セルをクリック入力 「値」を =Book1!AArea 同様に「名前」 E2 「値」=Book1!BAera 「名前」F2 「値」=Book1!BArea 「名前」G2 「値」=Book1!DArea 「名前」G2 「値」=Book1!EArea 「項目軸ラベルに使用」=Book1!label として完了 どうです?できましたか? このグラフは基本的なものですから、データ範囲を広くとればデータを入力すると グラフは自動追加されます、入力規則も同様です 工夫すると応用範囲が広がりますよ

回答No.2

この例が「あり」でしたら作成法をご説明したいので データをご提示願えませんか? 名前の定義で、OFFSET もしくは INDEX MATCH を使用してます

hakenjirou
質問者

補足

taka816_00さんありがとうございます。 ではお言葉に甘えさて頂きます。 シートはtaka816_00さんの(例)とまったく変わりません。 ただ、40列,4000行の範囲の中にある数値の変化点を基準に120行をグラフ化してます。 よければ、taka816_00さんの(例)の作成方法を説明して頂けると大変ありがたいのですが、ご検討宜しくお願いいたします。 ※生データ自体は掲示出来ないので説明も不十分になり申し訳ありません。

回答No.1

グラフ化する範囲を指定する方法はどうでしょう? 1例ですがサンプル

hakenjirou
質問者

お礼

taka816_00さん ありがとうございます。 現状では目的の値付近まで自動算出し範囲を絞りこんでグラフにしております。 そこで微調操作をオフセットしたいという訳です。 taka816_00さんの(例)も有りです。 参考にさせて頂きます。

関連するQ&A