1つのテーブルの複数のシリーズを含むExcel散布図


21

次のような表があるとします。

Label | X | Y | A | 1 | 1 | B | 2 | 2 | B | 3 | 2 | A | 4 | 3 | C | 5 | 4 | A | 4 | 3 | C | 2 | 1 |

各シリーズの手動で正しい行を手動で選択せずに、これを3つのシリーズ(A、B、C)でExcel散布図にするにはどうすればよいですか(この回答のように)。この表はこのチャートになります:

ここに画像の説明を入力してください

並べ替えは、新しいデータを使用して比較的動的に行いたいため、役に立ちません。


何を試しましたか?ピボットテーブルを使用してデータを整理し、そこからグラフを作成することを検討しましたか?ピボットテーブルの定期的なチャートが役立つ場合があります。
チャーリーRB

1
@CharlieRB PivotTableは、データの集約を正しいものにしますか?すべてのデータポイントをグラフに表示したいのですが、ピボットテーブルはどのように役立ちますか?
dtech

また、プロットグラフを追加して、達成したいことを自動的に表示します。
dtech

いいえ、各シリーズを個別に追加する必要があります。マクロを使用してそれを自動化するか、組み込みのツールを使用するかどうか。
レイスタファリアン

グラフにAのポイントを増やすつもりですか?例えば、(4,3)?
binaryfunt

回答:


23

より簡単な方法は、D1:F1に列ヘッダーA、B、Cを追加するだけです。D2に次の式を入力します:= IF($ A2 = D $ 1、$ C2、NA())そして、必要に応じて記入してください。

散布図の分離されたabcデータ

B1:B8を選択し、Ctrlを押しながらD1:F8を選択して両方の領域を選択し、散布図を挿入します。

データが下に強調表示されたグラフ


シリーズ名としてA、B、Cを使用するようになったきっかけは何ですか?これはうまくいきませんでした。
-nietras

@harryuser B1:B8を選択し、Ctrlキーを押しながらD1:D8を選択します。データの一番上の行を含める必要があります。次に、チャートを挿入します。(元々、B2:B8とD1:D8を選択すると言っていましたが、混乱して申し訳ありません)。
ジョンペルティエ

@JonPeltierそれのより簡単:だけがFに列Dを選択し、ばらばら列Bを選択+コントロール
アークくん

@アークくん Excelが完全な列のデータを正確に解析することは決して確信できません。ワークシートに他のデータがたくさんある場合、列全体を選択すると無関係なデータが選択される可能性があります。どこかに漂うラベルがあれば、チャートを使いこなすのに十分です。
ジョンペルティエ

Excelはを増加させようとD$1した"A"ので、ハードコードしなければなりD$2ませんでしたが、それよりも魅力的でした。
AN

1

Excelは新しいシリーズを動的に追加しませんので、データは変更できますが、シリーズの名前と数は変更しないと仮定します。

私がお勧めするのは、動的にデータを変換することです。これにより、各シリーズごとにスポットを簡単に配置できます。

列Dに次を入力します。

=A2&COUNTIF(A2:A$2)

これにより、Bシリーズの3番目の要素にB3などの値が与えられます。これで、すべてのシリーズのすべての要素に順次ラベルが設定されたので、ルックアップを実行できます。

新しいシートに入れて

A1="Number"
A2=1
A3=A2+1

B1="A"
B2=Match(B$1&$A2,Sheet1!$D$1:$D$100,FALSE)

C1="A - X"
C2=IF(ISERROR(B2),"",INDEX(Sheet1!$B$1:$B$100,B2))

D1="A - Y"
D2=IF(ISERROR(B2),"",INDEX(Sheet1!$C$1:$C$100,B2))

そして、各シリーズにそのような3つの列を追加します。したがって、「A」というシリーズの最初のエントリがどの行であるか、A1というラベルが付いた行が見つかり、次に列CでX値が検索され、列DでY値が検索されます。 。次に、列CからのX座標と列DからのY座標でグラフにシリーズAを作成します。下線データの行数が増えるか、行のシリーズが変わると、グラフが自動的に更新されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.