• ベストアンサー

Excelで動的なグラフを作成したい 月ごとに変化

添付画像のようなデータが、シート上に並んでいます。 上下には、2009以前、2012以降が並びます。 今月を含む過去5ヶ月間のグラフを作成したいのです。 それだけだったらすぐ出来るわけですが、 月ごとにグラフデータの範囲をずらしたいと思っています。 具体的には 2011.02月の範囲:2010.10 - 2011.02 2011.03月の範囲:2010.11 - 2011.03 … こんな感じで、当月を含む過去5ヶ月のデータを拾って グラフ化したいと思っています。 コレは可能でしょうか。どうぞ、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

横の評だと見にくいので縦の表にしてグラフを作成してみました。 年月の欄は「2010年1月」と入力して下方向にオートフィルします。 データ範囲を選択して棒グラフを作成します。 「数式」「名前の定義」で、以下の名前を定義し参照範囲に以下の数式を入力します。 「年月」 =OFFSET(Sheet1!$A$2,MATCH(TODAY(),Sheet1!$A$3:$A$26,1)-4,0,5,1) 「データ」 =OFFSET(Sheet1!$B$2,MATCH(TODAY(),Sheet1!$A$3:$A$26,1)-4,0,5,1) 棒グラフの系列を選択し、数式バーの数式を以下のように変更します。 =SERIES(Sheet1!$B$2,Sheet1!年月,Sheet1!データ,1)

ryohei_o
質問者

お礼

w(☆o☆)w オオー! スクリーンショット付きで回答ありがとうございました!!! まずは、私も同じ表を作ってみて、関数の使い方など 理解して使って見ようと思います。 この度は本当にありがとうございました!! 勉強します。

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

添付画像はデータが年ごとに2つに分離されていますので、数式処理しにくいので、例えば上段に日付シリアル値(例えば2011/1/1と入力して、セルの表示形式を「yyyy"年"m"月"」)、下段に値を表示するリストを作成して、これをグラフ化するのが良いと思います。 特定のセルから5個分のデータのみ表示させる可変範囲のグラフにするには以下のページを参考にしてください。 http://office.microsoft.com/ja-jp/excel-help/HA001109801.aspx 上記の方法を行ってみて、使用する数式などがわからない場合は、実際に使用したリストのデータやセル位置をお知らせください。

ryohei_o
質問者

お礼

名前の定義を、 =OFFSET($A$2,0,0,COUNTA($B$2:$Y$2),1) =OFFSET($A$3,0,0,COUNTA($B$3:$Y$3),1) ・・・・・・ やっぱ判りません・・_| ̄|○

ryohei_o
質問者

補足

掲載のデータを横に繋げて貰って良いので、 使い方を教えていただけませんか。 どう数式をどう入力していいのか・・・全く判らずです。 よろしくお願いします。

関連するQ&A