Diagramme de dispersion Excel avec plusieurs séries d'une table

21

Disons que j'ai un tableau comme suit:

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

Comment puis-je en faire un nuage de points Excel avec 3 séries (A, B, C) sans sélectionner manuellement les lignes correctes manuellement pour chaque série ( comme cette réponse ). Ce tableau serait ce graphique:

entrez la description de l'image ici

Le tri n'aidera pas, car je veux le faire de manière relativement dynamique avec de nouvelles données.

dtech
la source
Qu'as-tu essayé? Avez-vous envisagé d'utiliser un tableau croisé dynamique pour organiser vos données, puis faire un graphique à partir de là? Les graphiques réguliers des tableaux croisés dynamiques peuvent vous aider.
CharlieRB
1
@CharlieRB Tableau croisé dynamique donne des agrégats des données non? Je veux que tous les points de données soient visibles dans le graphique, alors comment les tableaux croisés dynamiques peuvent-ils m'aider?
dtech
J'ai également ajouté le graphique tracé pour montrer ce que je veux réaliser, mais automatiquement.
dtech
Non, vous devrez ajouter chaque série individuellement. Que vous souhaitiez essayer d'automatiser cela avec une macro ou utiliser les outils intégrés.
Raystafarian
Est-il censé y avoir plus de points pour A dans le graphique? Par exemple, (4,3)?
binaryfunt

Réponses:

23

Plus simple, ajoutez simplement les en-têtes de colonne A, B, C dans D1: F1. Dans D2, entrez cette formule: = IF ($ A2 = D $ 1, $ C2, NA ()) et remplissez-la vers la droite et la droite si nécessaire.

données abc séparées pour le nuage de points

Sélectionnez B1: B8, maintenez la touche Ctrl enfoncée tout en sélectionnant D1: F8 pour que les deux zones soient sélectionnées et insérez un nuage de points.

graphique avec des données en surbrillance en dessous

Jon Peltier
la source
Comment avez-vous réussi à utiliser A, B, C comme noms de série? Cela n'a pas fonctionné pour moi.
nietras
@harryuser Sélectionnez B1: B8 et ctrl-sélectionnez D1: D8. Vous devez inclure la ligne supérieure des données. Insérez ensuite le tableau. (Au départ, j'avais dit de sélectionner B2: B8 et D1: D8, désolé pour la confusion).
Jon Peltier
@JonPeltier C'est plus simple: il suffit de sélectionner les colonnes D à F puis de contrôler + sélectionner la colonne disjointe B.
Ark-kun
@ Ark-kun Bien sûr. Je ne suis jamais convaincu qu'Excel analysera avec précision les données de colonnes complètes, et si vous avez beaucoup d'autres données dans la feuille de calcul, la sélection d'une colonne entière peut sélectionner des données non pertinentes. Une simple étiquette quelque part suffit pour arroser le graphique.
Jon Peltier
Je devais hardcode D$1à "A"depuis Excel a continué à essayer d'augmenter à D$2, mais ither que cela a fonctionné comme un charme.
AN
1

Excel n'ajoutera pas dynamiquement de nouvelles séries, donc je vais supposer que si les données peuvent changer, les noms et le nombre de séries ne changeront pas.

Ce que je recommanderais, c'est de transformer les données d'une manière dynamique qui est plus facile de placer un spot pour chaque série par lui-même.

Dans la colonne D, mettez:

=A2&COUNTIF(A2:A$2)

Cela donnera des valeurs telles que B3 pour le 3e élément de la série B. Maintenant que vous avez des étiquettes séquentielles pour tous les éléments de toutes les séries, vous pouvez effectuer des recherches.

Dans une nouvelle feuille mise

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

Et ajoutez simplement 3 colonnes comme ça pour chacune de vos séries. Ainsi, il trouvera quelle ligne la série nommée "A" a sa première entrée, celle que vous avez étiquetée A1, puis dans la colonne C, elle recherchera la valeur X, et dans la colonne D, elle recherchera la valeur Y . Ensuite, créez une série A sur votre graphique avec les coordonnées X de la colonne C et les coordonnées Y de la colonne D, et au fur et à mesure que vos données de soulignement obtiennent plus de lignes ou que les lignes modifient la série dans laquelle elles se trouvent, le graphique sera automatiquement mis à jour.

Jarvin
la source