- 締切済み
エクセルに関する質問
エクセルに関する質問なんですが 統計数字データをグラフに変換して、統計データによるグラフを作成する際に 統計データの始点と終点を同じにして、重ねて比べられるようなグラフにしたいのですが 統計データの量が、比較したいAとBでは異なるため、 始点終点を同じにして、重ねて比べることができません。 何か関数とかその他の方法で、 違うデータ量のものを重ねて比較する方法はないでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nobu555
- ベストアンサー率45% (158/345)
>あと、出来れば関数を駆使して空白セルの挿入するっていうのは >どうすればいいのかお教えいただけないでしょうか? そのまま既存のシートで作業しても良いのですが、新規シートで作業することを前提として話を進めます。 手順 1.新規シートのB列にデータA、D列にデータBをコピーする (この時、データは2行目から始まるものとする) 2.セルE1に下記の式を入力する =LCM(COUNT(B:B),COUNT(D:D)) (上記式は、データA、Bの最小公倍数を求めています) 3.セルA2に下記の式を入力する =$E$1/COUNT(B:B) 4.セルA3に下記の式を入力する =A$2*(ROW(B3)-1) 5.上記式をデータAの最終行と同じA列の行までコピーする (この時、セルA3をコピーしてから、B列のデータの入力されているセルを選択して Ctrl+↓でB列のデータAの最終行に移動します。 隣のA列のセルに移動して、Shift+Ctrl+↑でデータが入力されているセルに移動しますので、 Shift+↓or↑(Ctrlは放す)でコピー範囲を調整して、貼り付けます。) 6.セルA2、A3をセルC2、C3に貼り付ける 7.セルC3をデータBの最終行と同じC列の行までコピーする (手順は、5.を参考に) <ここまででデータの横にNo.を付け終わりました。> <もう少しお付き合いください> 8.セルG2に、”1”を入力する 9.セルG2を選択して、Shift+Ctrl+↓と押し、コピー範囲を選択する 10.「編集」「フィル」「連続データの作成」を選択し、「停止値」にセルA1の値(最小公倍数)を入力して、「OK」ボタンを押す。 11.セルH2に下記の式を入力する =VLOOKUP(G2,A:B,2,FALSE) 12.セルI2に下記の式を入力する =VLOOKUP(G2,C:D,2,FALSE) 13.セルH2とI2をG列と同じ最終行までコピーする 14.グラフを作成で出来上がり マクロという方法もあったのですが、マクロはまだまだ未熟でして、 関数で説明させて頂きました。 長文になりましたが、参考にしてください。
- nobu555
- ベストアンサー率45% (158/345)
折れ線グラフなら以下の方法で、出来ると思います。 AとBのデータの量の最大公倍数になるように (データ量が同じくなるように) 空白セルを挿入する。 例えば、Aのデータ量が20個でBのデータ量が10個なら Bのデータに1個ずつ空白セルを挿入すると、 トータルで20個のデータ量になります。 (データ量が多いときは、関数を駆使して空白セルを挿入しないと 大変かも?) このように、AとBのデータ量を同じくして、 折れ線グラフにします。 グラフエリアをクリックして、メニューバー「ツール」から 「オプション」のタグ「グラフ」で 「補間してプロットする」を選択すると、出来上がり。 参考になりましたでしょうか。
補足
超超超超参考になりました!!! ありがとうございます。 色んなところで調べても全然ダメだったのに・・ とりあえずやってみます。 あと、出来れば関数を駆使して空白セルの挿入するっていうのは どうすればいいのかお教えいただけないでしょうか?
お礼
高度な回答で戸惑いましたが、何とかできました。 丁寧にお教えいただき有り難うございました。 心より感謝いたします。