• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:飛びのあるデータから棒グラフを。)

Excel2007又は2010のグラフについて質問します。

このQ&Aのポイント
  • Excel2007又は2010のグラフについて質問します。
  • 飛びのあるデータから棒グラフを作成する方法について教えてください。
  • データ系列の選択方法についてアドバイスをお願いします。

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

  • ベストアンサー
回答No.1

>=SERIES(aaa!$E$3,aaa!$C$4:$C$7+aaa!$C$9:$C$13,aaa!$E$4:$E$13,1)に書き換えるといった具合の方法はないでしょうか? 方法としては、まず先に空のグラフを作成しておきます 次にグラフ内を右クリック→「データの選択」→「凡例項目」の「追加」をクリック 「系列名」でセルC1をクリックすると「=aaa!$C$1」となります 「系列の値」で『={1}』の部分を消してセルC2~C5までをドラッグし、その状態で「Ctrl」キーを押したままセルC7~C10までをドラッグすると「=(aaa!$C$2:$C$5,aaa!$C$7:$C$10)」となります 最後に「OK」→「OK」でお望みのグラフが描けますのでお試しください。 一応画像添付しておきます <(_ _)>

Kokorochaniuna
質問者

お礼

回答ありがとうございました。 100%です!! つまり、 GUIから作成する場合には、 軸ラベルの範囲が、 =(aaa!$A$2:$A$5,aaa!$A$7:$A$10) 系列値が、 =(aaa!$C$2:$C$5,aaa!$C$7:$E$10) となるように。つまり、 =(範囲1,範囲2)のように。 シリーズ関数を用いる場合には、 =SERIES(aaa!$E$3,(aaa!$A$2:$A$5,aaa!$A$7:$C$10),(aaa!$E$2:$E$5,aaa!$E$7:$E$10),1) となるように、 設定すればよいということですね!!

その他の回答 (3)

回答No.4

No1です 添付画像を基に=SERIES関数だと・・・ =SERIES(Sheet1!$C$1,,(Sheet1!$C$2:$C$5,Sheet1!$C$7:$C$10),1) となります 後はご自分で作られた表に合わせて式を作ってみて下さい。 =SERIES(aaa!$E$3,(aaa!$A$2:$A$5,aaa!$A$7:$C$10),(aaa!$E$2:$E$5,aaa!$E$7:$E$10),1)の式は、もしかすると・・・ =SERIES(aaa!$E$3,(aaa!$A$2:$A$5,aaa!$A$7:$A$10),(aaa!$E$2:$E$5,aaa!$E$7:$E$10),1)だと思うのですが・・・?

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

なんだ、8本棒のグラフを描くところから出来てなかったんですね。 添付図: コントロールキーを押しながら1から4、5から8の2つのセル範囲を選んでおいてから、ふつーに棒グラフを描かせます。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

>(B)新たに、グラフを作るためだけの表((2))を作る。 >⇒管理がめんどくさい。  それでしたら、グラフを作るためだけの表が自動的に作成される様にすれば良いと思います。  今仮に、表(1)がSheet1のA1~C12の範囲に存在していて、Sheet2のA列を作業列として使用して、Sheet2のB~C列に「グラフを作るためだけの表」を作成するものとします。  まず、Sheet2のA2セルに次の数式を入力して下さい。 =IF(AND(ISNUMBER(INDEX(Sheet1!$C:$C,ROW())),COUNTIF(Sheet1!$B:$B,INDEX(Sheet1!$B:$B,ROW()))-COUNTIF(Sheet1!$B$1:INDEX(Sheet1!$B:$B,ROW()),INDEX(Sheet1!$B:$B,ROW()))>0),COUNT(A$1:A1)+1,"")  次に、Sheet2のB2セルに次の数式を入力して下さい。 =IF(ROWS($2:2)>COUNT($A:$A),"",INDEX(Sheet1!$A:$A,MATCH(ROWS($2:2),$A:$A)))  次に、Sheet2のC2セルに次の数式を入力して下さい。 =IF(ROWS($2:2)>COUNT($A:$A),"",INDEX(Sheet1!$C:$C,MATCH(ROWS($2:2),$A:$A)))  次に、Sheet2のA2~C2の範囲をコピーして、同じ列の3行目以下に貼り付けて下さい。  後は、Sheet2のB~C列の表を基にして、グラフを作成すれば良いと思います。

関連するQ&A

専門家に質問してみよう