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.