Grafico a dispersione di Excel con più serie da 1 tabella


21

Di 'che ho una tabella come segue:

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

Come posso trasformarlo in un diagramma a dispersione Excel con 3 serie (A, B, C) senza selezionare manualmente le righe corrette manualmente per ogni serie ( come questa risposta ). Questa tabella sarebbe questa tabella:

inserisci qui la descrizione dell'immagine

L'ordinamento non sarà di aiuto, poiché desidero farlo in modo relativamente dinamico con i nuovi dati.


Che cosa hai provato? Hai mai pensato di utilizzare una tabella pivot per organizzare i tuoi dati, quindi creare un grafico da lì? I grafici regolari dalle tabelle pivot potrebbero aiutarti.
CharlieRB,

1
La tabella pivot di @CharlieRB fornisce gli aggregati dei dati, giusto? Voglio che tutti i punti dati siano visibili nel grafico, quindi come possono aiutarmi le tabelle pivot?
dtech,

Ho anche aggiunto il grafico tracciato per mostrare ciò che voglio ottenere, ma automaticamente.
dtech,

No, dovrai aggiungere ogni serie singolarmente. Sia che tu voglia provare ad automatizzarlo con una macro o utilizzare gli strumenti integrati.
Raystafarian,

Ci sono più punti per A nel grafico? Ad esempio, (4,3)?
binaryfunt,

Risposte:


23

Modo più semplice, basta aggiungere le intestazioni di colonna A, B, C in D1: F1. In D2 inserisci questa formula: = IF ($ A2 = D $ 1, $ C2, NA ()) e riempilo verso il basso e a destra, se necessario.

dati abc separati per diagramma a dispersione

Selezionare B1: B8, tenere premuto Ctrl mentre si seleziona D1: F8 in modo che entrambe le aree siano selezionate e inserire un grafico a dispersione.

grafico con i dati evidenziati sotto di esso


Come sei riuscito a usare A, B, C come nomi di serie? Questo non ha funzionato per me.
nietras,

@harryuser Seleziona B1: B8 e ctrl-seleziona D1: D8. Devi includere la riga superiore dei dati. Quindi inserire il grafico. (Inizialmente avevo detto di selezionare B2: B8 e D1: D8, scusate la confusione).
Jon Peltier,

@JonPeltier È più semplice: basta selezionare le colonne da D a F e quindi controllare + selezionare la colonna disgiunta B.
Ark-kun

@ Ark-kun Sicuro. Non sono mai sicuro che Excel analizzerà accuratamente i dati da colonne complete e se nel foglio di lavoro sono presenti molti altri dati, la selezione di un'intera colonna potrebbe selezionare dati irrilevanti. È sufficiente solo un'etichetta vagante da qualche parte per rendere più flessibile il grafico.
Jon Peltier,

Ho dovuto hardcode D$1al "A"dato Excel continuava a cercare di incrementare a D$2, ma ither di quella questo ha funzionato come un fascino.
AN

1

Excel non aggiungerà dinamicamente nuove serie, quindi suppongo che mentre i dati possono cambiare, i nomi e il numero di serie non lo faranno.

Quello che consiglierei è trasformare i dati in modo dinamico, in modo che sia più facile posizionare uno spot per ogni serie da solo.

Nella colonna D inserisci:

=A2&COUNTIF(A2:A$2)

Questo darà valori come B3 per il 3 ° elemento della serie B. Ora che hai etichette sequenziali per tutti gli elementi di tutte le serie puoi fare ricerche.

In un nuovo foglio messo

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 aggiungi 3 colonne proprio come quella per ciascuna delle tue serie. Quindi troverà quale riga la serie denominata "A" ha la sua prima voce, quella che hai etichettato A1, quindi nella colonna C cercherà il valore X e nella colonna D cercherà il valore Y . Quindi crea una serie A sul grafico con coordinate X dalla colonna C e coordinate Y dalla colonna D, e man mano che i tuoi dati sottolineati ottengono più righe o righe cambiano le serie in cui si trovano, il grafico si aggiornerà automaticamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.