2017-12-05 5 views
0

私が助けることができれば、VBAを使用しないことをお勧めします。私は1000行×2列のデータを持っています。セルB2では、I(またはユーザー)は600を入力し、ワークシートにすでに存在する散布図が最初の600行×2列だけをプロットするようにします。 B2を200に変更して最初の200行などをプロットしてください。何か助けてくれてありがとう...Excelでは、ユーザーが入力する行数に基づいてデータをプロットするにはどうすればよいですか?

答えて

0

私はペルティエ氏からこのことを学びました。動的なグラフを参照することができます。

しかし、基本的にこれはあなたに最初のn行を与えます。このためには、私は& Bを私のチャートの範囲として使ったので、nはD2にあります。

2つの名前付き範囲を定義します。

chtrng:

=OFFSET(Sheet1!$A$1,1,0,MIN(Sheet1!$D$2,COUNTA(Sheet1!$A:$A)-1),1) 

chtvals:

=OFFSET(chtrng,0,1) 

次に細胞を選択し、散布図を挿入します。 シリーズを追加します。

xvalues =

=Sheet1!chtrng 

yvalues =

=Sheet1!chtvals 

今では、行を変更する必要がありますが、あなたがD2を変更したときにプロットしました。

+0

ありがとうございます。これはトリックでした。もしできれば、私はそれをアップヴォートするだろう。私はExcelで今日何か新しいことを学んだ... :) – bpfreefly

+0

それはうまくいった。レピュテーションの必要条件はバグです。たぶんあなたは答えとしてそれをマークすることができますか? – Carol

+0

ブーム。 :-) 再度、感謝します... – bpfreefly

関連する問題