web-dev-qa-db-fra.com

Nuage de points Excel avec plusieurs séries de 1 table

Dites que j'ai une table 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 bonnes lignes manuellement pour chaque série ( comme cette réponse ). Ce tableau serait ce tableau:

enter image description here

Le tri ne va pas aider, car je veux le faire de manière relativement dynamique avec de nouvelles données.

22
dtech

Manière plus simple, il suffit d’ajouter 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 à droite, au besoin.

separated a-b-c data for scatter plot

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

chart with data highlighted beneath it

23
Jon Peltier

Excel n'ajoutera pas de nouvelle série de manière dynamique. Par conséquent, je suppose que tant que les données peuvent changer, les noms et le nombre de séries ne le seront pas.

Ce que je recommanderais, c’est de transformer les données de manière dynamique, ce qui facilitera l’implantation de chaque série.

Dans la colonne D, inscrivez:

=A2&COUNTIF(A2:A$2)

Cela donnera des valeurs telles que B3 pour le 3ème é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 mis

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 cela 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 nommée A1, puis dans la colonne C, elle recherchera la valeur X, et dans la colonne D, elle recherchera la valeur Y . Créez ensuite une série A sur votre graphique avec les coordonnées X des colonnes C et Y et les coordonnées de la colonne D; à mesure que vos données de soulignement reçoivent davantage de lignes, le graphique sera automatiquement mis à jour.

1
Jarvin