- ベストアンサー
EXCELでのグラフ作成について
EXCELのテーブルに1日1件ずつデータを追加していって 最近の2週間分のみをグラフにしたいと考えています。 今は毎回データを追加する毎にグラフのプロパティで グラフとなるデータ範囲を手修正しています。 自動でアップデートされるいい方法はないでしょうか? できればマクロを使用しないでできればと思います。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
グラフにしたい期間を別セルに抜き出してみては? たとえばA列に日付、B列にデータを入力しているとして、 C1=LARGE(A:A,ROW()) D1=VLOOKUP(C1,A:B,2,FALSE) 上記を14行目まで(必要な日数だけ)コピー C1:D14の範囲でグラフ作成 昇順で並べたい場合は、 C1=LARGE(A:A,14(←日数)-ROW()+1)
その他の回答 (2)
- fukuchan7
- ベストアンサー率51% (156/302)
A列に日付、B列にデータを入力するテーブルを作成します。A列にはオートフィルなりで該当の2週間の日付を設定します。B列は空白のままで、表全体をドラックして、グラフウィザードで折れ線グラフの設定をします。 折れ線の無い、グラフテーブルが表示されますの、該当日付のB列のセル毎日のデータを入力するだけで、グラフが伸びてゆきます。 むずかしく考えなくても簡単に作成できます。 試して下さい。
- imogasi
- ベストアンサー率27% (4737/17069)
A1:A18に 2006/11/3 12 2006/11/4 23 2006/11/5 12 2006/11/6 34 2006/11/7 23 2006/11/8 11 2006/11/9 32 2006/11/10 35 2006/11/11 21 2006/11/12 34 2006/11/13 21 2006/11/14 11 2006/11/15 26 2006/11/16 22 2006/11/17 33 2006/11/18 14 2006/11/19 43 2006/11/22 54 があるとします。 E3に=LARGE($A$1:$A$100,14-ROW()+3)と入れて14行分E16まで式を 複写します。 F3に=INDEX($B$1:$B$100,MATCH(E3,$A$1:$A$100,0),0)と入れてF16まで式を複写します。 結果は 2006/11/8 11 2006/11/9 32 2006/11/10 35 2006/11/11 21 2006/11/12 34 2006/11/13 21 2006/11/14 11 2006/11/15 26 2006/11/16 22 2006/11/17 33 2006/11/18 14 2006/11/19 43 2006/11/22 54 2006/11/23 23 となります。E3:F16を範囲指定して、折れ線グラフを描きます。 ーー 次に翌日にA19に2006/11/24 21 を入れると瞬時にE3:F16の数字が変わり、グラフもそれに連れて 変化します。
お礼
まさに,こういったテクニックを知りたかったのです!ありがとうございます。これを参考にさせてもらいアレンジして使用します。
お礼
なるほどです。期間を抜き出すかたちで実現するのかなとは思っていたのですが,その方法がぴんときませんでした。助かりました。ありがとうございます。