アプリ版:「スタンプのみでお礼する」機能のリリースについて

EXCELのテーブルに1日1件ずつデータを追加していって
最近の2週間分のみをグラフにしたいと考えています。
今は毎回データを追加する毎にグラフのプロパティで
グラフとなるデータ範囲を手修正しています。
自動でアップデートされるいい方法はないでしょうか?
できればマクロを使用しないでできればと思います。

A 回答 (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)
    • good
    • 0
この回答へのお礼

なるほどです。期間を抜き出すかたちで実現するのかなとは思っていたのですが,その方法がぴんときませんでした。助かりました。ありがとうございます。

お礼日時:2006/12/06 15:47

A列に日付、B列にデータを入力するテーブルを作成します。

A列にはオートフィルなりで該当の2週間の日付を設定します。B列は空白のままで、表全体をドラックして、グラフウィザードで折れ線グラフの設定をします。
折れ線の無い、グラフテーブルが表示されますの、該当日付のB列のセル毎日のデータを入力するだけで、グラフが伸びてゆきます。
むずかしく考えなくても簡単に作成できます。

試して下さい。
    • good
    • 0

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/1035
2006/11/1121
2006/11/1234
2006/11/1321
2006/11/1411
2006/11/1526
2006/11/1622
2006/11/1733
2006/11/1814
2006/11/1943
2006/11/2254
があるとします。
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/1035
2006/11/1121
2006/11/1234
2006/11/1321
2006/11/1411
2006/11/1526
2006/11/1622
2006/11/1733
2006/11/1814
2006/11/1943
2006/11/2254
2006/11/2323
となります。E3:F16を範囲指定して、折れ線グラフを描きます。
ーー
次に翌日にA19に2006/11/2421
を入れると瞬時にE3:F16の数字が変わり、グラフもそれに連れて
変化します。
    • good
    • 0
この回答へのお礼

まさに,こういったテクニックを知りたかったのです!ありがとうございます。これを参考にさせてもらいアレンジして使用します。

お礼日時:2006/12/06 15:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!