• ベストアンサー

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

yTeradaの回答

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

 複数のセル範囲をピボットテーブルで集計して、ピボットグラフを作成すると、更新ごとの収支をグラフにすることができます。Excel2007での手順は、次の通りです。 1.仕入れ日と仕入値、売れた日と売値の2つのセル範囲からピボットテーブルを作成する。   このとき、ページフィールドを1つ指定する。フィールド名は任意。   cf.ページフィールドを指定しないと、集計アイテムを設定できない。 2.仕入値と売値の計算方法を、合計額、累計に設定する。 3.「売値-仕入値」の集計アイテムを列ラベルに追加する。 4.「1900/1/1以降」のような日付フィルタを行ラベルに設定する。 5.作成したピボットテーブルを元に折れ線グラフなどを作成する。  必要に応じて、売値と仕入値のマーカーや線を非表示に設定する。  集計元のセル範囲を自動拡張するようにしておくと、データを追加した際に、ピボットテーブルを更新するだけでグラフを最新の状態にすることができます。

kaede_h
質問者

お礼

回答ありがとうございます。 大変分かりやすい方法ですね!早速やってみました。 概ね良い感じで出来たのですが、二つ問題が解消できません… 1つめ:収支の折れ線を、その日ごとではなく前日までの加算にしたいということ 2つめ:仕入れ日を横軸にしているので、物が売れた時に伸びるのは、その商品を"仕入れた日の縦"で、業績の成長を見ることができないこと 全体の収支の伸びを見たいので、少し違うのです…。 もう少し考えて、上手く行き次第また報告させて頂きます! 回答ありがとうございました。

関連する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つのグラフで表したいのです。どなたか良い方法を教えて下さい。