私が以下のような表を持っているとします
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散布図にするには、各系列(この回答のように)を手動で正しい行を選択することなく、どのようにすればよいでしょうか。この表は、この表になるでしょう
新しいデータで比較的動的に行いたいので、ソートしても意味がありません
25 None 2014-05-06
もっと簡単な方法は、D1:F1にA,B,Cの列ヘッダーを追加することです。D2では次の式を入力します: =IF($A2=D$1,$C2,NA()) 必要に応じて、下と右に記入してください
B1:B8 を選択し、Ctrl キーを押しながら D1:F8 を選択し、両方の領域が選択された状態で散布図を挿入します
27 Jon Peltier 2014-10-05
エクセルは動的に新しいシリーズを追加しないので、データは変更できるが、シリーズの名前と数は変更できないと仮定しています
私がおすすめしたいのは、データをダイナミックに変換することで、シリーズごとのスポットを自分で配置しやすくすることです
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系列を作成し、下線データの行が増えたり、行がどの系列にあるかが変わると、グラフは自動的に更新されます
1 Jarvin 2014-07-29
データを2つの列に分けて、毎回1つの列を空欄にしておけば、うまくいくはずです
-1 Andrew Ross 2020-07-10