- ベストアンサー
Excel2007又は2010のグラフについて質問します。
- Excel2007又は2010のグラフについて質問します。
- 飛びのあるデータから棒グラフを作成する方法について教えてください。
- データ系列の選択方法についてアドバイスをお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>=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」でお望みのグラフが描けますのでお試しください。 一応画像添付しておきます <(_ _)>
その他の回答 (3)
- esupuresso
- ベストアンサー率44% (257/579)
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)
- kagakusuki
- ベストアンサー率51% (2610/5101)
>(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列の表を基にして、グラフを作成すれば良いと思います。
お礼
回答ありがとうございました。 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) となるように、 設定すればよいということですね!!