1 votes

Comment retourner les axes X et Y dans un graphique de dispersion Excel avec plus d'une série

Je ne comprends pas comment effectuer une simple manipulation d'axe de 90 degrés dans Excel.

Voici mes données:

 Y    X1    X2   

  1  0.00  -1.00 
  2  0.50  0.00  
  3  0.67  0.33  
  4  0.75  0.50  
  5  0.80  0.60  
  6  0.83  0.67  
  7  0.86  0.71  
  8  0.88  0.75  
  9  0.89  0.78  
 10  0.90  0.80  

Et voici à quoi ressemble le graphique par défaut:

Excel par défaut - veuillez cliquer ici

Excel a correctement pris mes deux séries (X1 et X2) mais je veux inverser les axes X et Y. Le résultat devrait ressembler à ceci:

Excel modifié - veuillez cliquer ici

J'ai dû créer cela en modifiant manuellement les valeurs X et Y pour chaque série dans le dialogue Sélectionner les données d'Excel. C'est bien pour une ou deux séries, mais que faire si je veux tracer des centaines de séries? Je ne peux pas les reconfigurer toutes manuellement. Alors, comment formater mes données pour que Excel traite la première colonne comme des valeurs Y et chaque colonne suivante comme la valeur X correspondante de chaque nouvelle série? Merci

2voto

Sruly Points 918

Je ne pense pas qu'il y ait un moyen de le faire dans Excel.

Utiliser une macro VBA comme celle-ci fonctionnerait. Cela échangera toutes les séries dans le graphique actif. Aucune vérification d'erreur ou quoi que ce soit n'est incluse.

Sub swap()
Dim seriesformula() As String

For Each mySeries In ActiveChart.SeriesCollection
    seriesformula() = Split(mySeries.Formula, ",")
    mySeries.Formula = seriesformula(0) & "," & seriesformula(2) & "," & seriesformula(1) & "," & seriesformula(3)
Next

End Sub

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X