• ベストアンサー

毎日更新される特定のセルの変移を追ったグラフを作りたい。どうすれば?

yTeradaの回答

  • ベストアンサー
  • yTerada
  • ベストアンサー率60% (6/10)
回答No.6

かなり進んだようですね。 (A) 毎日更新される特定のセルの変移を記録するには、マクロを使うか、手作業になると思います。イベントマクロを使えば、全自動になります。 (B) オークションの収支の記録表に日付が入力されていることから、その日付をキーにして過去の収支を計算することができます。これには、昨日紹介したピボットテーブルと、SUMIF関数を使う方法があります。 B の方法では、収支をグラフ化したい日付が収支の記録表に入力されていることが必要です。  ピボットテーブルの方法では、仕入日や売上日の代わりに収支としてグラフ化したい日をピボットテーブルの集計元に指定すると、意図した日付でグラフになります。グラフ化したい日を表示したくない場合は、ピボットテーブル作成後に、列ごと非表示にしても大丈夫だと思います。  SUMIF関数の方法で、4~9行目のD列に収入の日、E列に売上、B列に支出の日、C列に仕入、A1以下に日付があるとすると、次のような数式で収支の記録を求めることができます。  ----------------------------------    A       B 1 2009/11/6 =SUMIF($D$4:$D$9,"<="&A1,$E$4:$E$9)-SUMIF($B$4:$B$9,"<="&A1,$C$4:$C$9) 2 2009/11/7  以下、オートフィルでコピー   ----------------------------------

kaede_h
質問者

お礼

イベントマクロ…近いうちに是非勉強したいと思います! ピボットテーブルより集計して、形になりました。 今回一応の完成にも満足していますが、 なにより考える過程で、お二方に一緒に考えて頂き助言を頂けたことで非常に楽しめました。 本当に感謝しております。 この辺りで質問を締め切らせて頂くこととします。 ありがとうございました。

関連するQ&A

  • グラフのデータ範囲の更新(日付変更による)

    いつもお世話になっています。 エクセルでグラフを作っていてTODAY()関数を用いて次のことをしたいのです。 A列には上から順に10月1日から10月30日が入力されています。 C列には上から1から15のランダムに数字が並んでいるとします。 今日は10月29日なので10月1日から28日までの棒グラフを作るものとします。つまり1日前までの統計を棒グラフにするわけです。 手作業で簡単に行うことができました。 日付が10月30日に変わりました。 自動的にグラフのデータ範囲に10月29日分のデータがグラフに加わるようにするためには、日付の変更をエクセルに認識させるTODAY()という関数が使えないかと悩んでおります。お分かりの方がいらっしゃいましたらご教示ください。

  • エクセルでのグラフについて

    いくつかの異なる商品を扱っているとして、その商品のある日にちごとにおけるそれぞれの売上数をグラフで表したいとします。 たとえば、 6月5日・・商品A:290  商品B:230 商品C:400 9月2日・・商品A:370  商品B:200 商品C:190 12月9日・・・・・ というようなデータを、日付けを横軸に、商品を縦軸にして「各商品の日付けごとの売上数の比較」をグラフに表したいのですが、上手くいきません! 散布図のグラフでやっても、選択したデータの日付けを反映してくれません。 このようなグラフをつくるにはどうすればいいんでしょうか? よろしくお願いします!

  • 複数の折れ線グラフの元データについて、項目軸ラベルをそれぞれ別々に指定する方法を教えて下さい。

    例えば A商品、B商品の仕入れ日が下記の場合 (実際の日付は毎1日とは限りません) A 1/1 3/1 6/1 9/1 12/1 B 1/1 2/1 3/1 4/1 5/1 6/1 7/1 8/1 9/1 10/1 11/1 12/1 それぞれの仕入期間は下記となります A 60日 60日 60日 60日 B 30日 30日 30日 30日 30日 30日 30日 30日 30日 30日 30日 これを、一枚のグラフに二本の折れ線グラフ(縦期間、横日付)で表したいので A、Bそれぞれの項目軸ラベルを別々に指定する方法を教えて下さい 代替案は希望しておりません なにとぞ、よろしくお願い致します m(_ _)m

  • エクセルのグラフにて、空白セルの扱いを教えて下さい。

    エクセルのグラフにて、空白セルの扱いで困っています。 IF文等で条件に合う時は数字を入力し、グラフをプロットする。 一方、条件に合わない時はセルを空白にし、グラフもプロットしない。 という使い方をしたいのですが、空白のところがうまく行かず困っています。 例として、グラフの元データは以下の通りです。 (1)A1:A31に日付 (2)B1:B31に予測生産数量 (3)C1:C31に曜日(月曜日は="月", ="火"といったデータです。) B1には具体的に次の様なデータが入っています。 =IF(C1<>"日",3000,"") =IF(C2<>"日",3000,"") ・ ・ =IF(C31<>"日",3000,"") このIF文を使うと、月曜日から土曜日に相当するところには3000が表示され、日曜日に相当するところには何も表示されず、元データの表はきれいにできました。 ところが、この表をグラフにすると、日曜日に相当するところにゼロがプロットされてしまいます。 当方の都合として、日曜日に相当するところは何もプロットされない様なグラフを作りたいのですが、ここのところがうまく行かず困っています。 ツール→オプション→グラフと開き、空白セルのプロットのところを『プロットしない。(空白を残す)』スイッチに丸をつけても、やはり、日曜日に相当するところが、ゼロにプロットされてしまいます。 この辺の対策を御存知の方がいれば御指導下さい。 以上

  • EXCELで損益グラフを作っても積みあがらない

    3月13日 50,000 3月16日 12,500 3月18日 -42000 ・ ・ ・ と続く収支データを入力しました。 データはこの2列(日付、収支)だけです。 これをグラフにして株価のように表そうとしましたが、 グラフが0を中心にジグザグになるだけで積みあがっていきません。 プラスになった日は折れ線グラフが右上がりに伸び、連続してプラスになったらさらに右上がりに伸びていってほしいのです。 簡単なことだと思ったのですが、どうしてもできません。 どのようにやれば希望通りのものができるでしょうか?

  • 損益算について

    店でX、Y、Zを毎月それぞれ180個仕入れている。 問題: ある月Yを1個250円で仕入れ→定価290円で売るが、 28個売れ残ってしまった。売れ残った製品は仕入値の60%で全て売った 利益または損失はいくらか。 1個の仕入値:250円 1個の定価:290円 売れ残った数:28 売れた数:180-28=152 新しい売値:250×0.6=150円 売れた数:28 利益または損失=X円 割引前の利益: 290-250=40 40×152=【6080】 ↓ここが分かりません 割引後の損失: 250-150=100 100×28個=【2800】 答え:6080-2800=3280 何故割引前の利益は290(定価)-250(仕入値)であるのに対し 割引後の損失は250(仕入値)-150(新しい売値) なのでしょうか? 定価-新しい売値にはならないのでしょうか? お願いします

  • エクセルで日付単位のグラフを時間単位にしたい

    エクセルの質問です。 パチンコの収支をエクセルで記録しているのですが1つ悩みがあります。 現在の「収支データ」のシートはこうなっています。 データ単位(行) : 日付 データ項目(列) : 日付、収支、遊技時間 このデータを元に、横軸を日付ではなく遊技時間にしたグラフを作りたいのです。 (例1)を参照下さい。 何か良い方法はないでしょうか? (例1) ●収支データ 日付  収支  遊技時間 ------------------------- 1月1日 +2000円 2時間 1月2日 -3000円 5時間 1月3日 -1000円 1時間 ↓  ●グラフにしたいデータ(行を時間単位にしたい) 収支  ------ +1000 +1000 -600 -600 -600 -600 -600 -1000 よろしくお願いいたします。

  • Excelで、セルに'1'が入力されたら、そのセルに今日の日付を入れる

    Excelで、セルに'1'が入力されたら、そのセルに今日の日付を入れる方法。 をしらべているのですが、分かりません。A1セルに =IF(A1="1",=TODAY(),"") と入力すると、循環参照でエラーになってしまいます。 どのようにすればよいのでしょうか?

  • EXCEL2010で動的なグラフを作りたい。

    行が増えていく表(図1)があり、この表を折れ線グラフにしておき行が増えて行った場合でもグラフが動的に行を認識してグラフの設定を触らずしてグラフが更新されていくようにしたいです。 図1   A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC AD AE AF 1商品名 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 2 りんご 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3 いちご 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 4 すいか 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 5 カボチャ 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 • • • ※ヘッダー行は、部署名、日付(1~31日)で列はこれ以上増えません。 ※A列は商品名で動的に増減します。 ※B列~AF列は日付毎に集計したデータを入れて行きます。 SERIES関数、OFFSET関数では対応ができず、EXCEL VBAでないとできなさそうと思っていますがVBAがまったく分からず••詳しい方お知恵を拝借させてください。

  • エクセルのグラフでこんなの描きたいのですが・・・

    エクセルで最小値と最大値の差幅を表す縦棒グラフ(株価グラフのようなもの)を描きたいのですが上手く出来ません。誰か教えて下さい。 5月1日:A店は25~40,B店は35~55,C店は20~60 5月2日:A店は35~50,B店は45~65,C店は25~55 のような数値を日付を大分類、店を小分類として描きたいのです。上手く説明出来ませんが、日付で区切って各店毎の最大-最小範囲を表す棒を3本並べるようなグラフを1つのグラフで表したいのです。どなたか良い方法を教えて下さい。