Gráfico de dispersão do Excel com várias séries de 1 tabela

21

Digamos que eu tenha uma tabela da seguinte maneira:

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

Como fazer isso em um gráfico de dispersão do Excel com 3 séries (A, B, C) sem selecionar manualmente manualmente as linhas corretas para cada série ( como esta resposta ). Esta tabela seria este gráfico:

insira a descrição da imagem aqui

A classificação não ajudará, pois quero fazer isso de forma relativamente dinâmica com novos dados.

dtech
fonte
O que você tentou? Você já pensou em usar uma tabela dinâmica para organizar seus dados e fazer um gráfico a partir daí? Gráficos regulares de tabelas dinâmicas podem ajudá-lo.
CharlieRB
1
As Tabelas Dinâmicas do @CharlieRB fornecem agregados de dados, certo? Quero que todos os pontos de dados fiquem visíveis no gráfico. Como as Tabelas Dinâmicas podem me ajudar?
Dtech
Também adicionei o gráfico plotado para mostrar o que quero alcançar, mas automaticamente.
Dtech
Não, você precisará adicionar cada série individualmente. Se você deseja automatizar isso com uma macro ou usar as ferramentas internas.
Raystafarian
Existem mais pontos para A no gráfico? Por exemplo, (4,3)?
Binaryfunt

Respostas:

23

De maneira mais fácil, basta adicionar os cabeçalhos das colunas A, B, C em D1: F1. Em D2, insira esta fórmula: = IF ($ A2 = D $ 1, $ C2, NA ()) e preencha-a para baixo e para a direita, conforme necessário.

dados abc separados para gráfico de dispersão

Selecione B1: B8, mantenha pressionada a tecla Ctrl enquanto seleciona D1: F8 para selecionar as duas áreas e insira um gráfico de dispersão.

gráfico com os dados destacados abaixo dele

Jon Peltier
fonte
Como você conseguiu usar A, B, C como nomes de séries? Isto não funcionou para mim.
Nietras
@harryuser Selecione B1: B8 e pressione Ctrl e D1: D8. Você precisa incluir a linha superior dos dados. Em seguida, insira o gráfico. (Eu disse originalmente para selecionar B2: B8 e D1: D8, desculpe a confusão).
9136 Jon Peltier
@JonPeltier É mais fácil: Basta selecionar colunas D a F e, em seguida, controlar + selecionar a coluna disjuntos B.
Arca-kun
@ Ark-kun Claro. Nunca confio que o Excel analise com precisão os dados de colunas completas e, se você tiver muitos outros dados na planilha, selecionar uma coluna inteira poderá selecionar dados irrelevantes. Apenas uma etiqueta perdida em algum lugar é suficiente para manejar o gráfico.
Jon Peltier
Eu tive que codificar D$1para "A"desde Excel continuou tentando incrementá-lo para D$2, mas ither do que isso funcionou como um encanto.
AN
1

O Excel não adiciona dinamicamente novas séries, então vou assumir que, enquanto os dados podem mudar, os nomes e o número de séries não.

O que eu recomendaria é transformar os dados de uma maneira dinâmica, mais fácil de colocar um ponto para cada série por si só.

Na coluna D, coloque:

=A2&COUNTIF(A2:A$2)

Isso fornecerá valores como B3 para o terceiro elemento da série B. Agora que você possui rótulos seqüenciais para todos os elementos de todas as séries, pode fazer pesquisas.

Em uma nova planilha, coloque

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))

E adicione apenas 3 colunas assim para cada uma das suas séries. Então, ele descobrirá qual linha a série chamada "A" tem sua primeira entrada, a que você rotulou A1 e, na coluna C, procurará o valor X e, na coluna D, procurará o valor Y . Em seguida, crie uma série A no gráfico com as coordenadas X da coluna C e as coordenadas Y da coluna D e, à medida que seus dados sublinhados obtiverem mais linhas ou mais linhas, em que séries elas estão inseridas, o gráfico será atualizado automaticamente.

Jarvin
fonte