Graphique affiche nbre de lignes au lieu d'afficher valeurs

Résolu
Serge_BDD Messages postés 8 Date d'inscription   Statut Membre Dernière intervention   -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai conçu un graphique "nuage de points", dont le but est de montrer la relation entre 2 valeurs.
Il est alimenté par 2 colonnes de données : 1 colonne "âge", 1 colonne "Salaire".

L'axe "âge" (abscisse) pose problème. Au lieu de représenter une valeur d'âge (40 ans, 41 ans etc...), chaque point représente la valeur nombre de lignes de la colonne.

Quelqu'un peut-il m'aider ?

Ci-dessous code (il traite des colonnes copiées d'un tableau) :


NBLiUO3 = Sheets("Feuil3").Range("A1048576").End(xlUp).Row

With Sheets("Rapport")
Set Grf = .ChartObjects.Add(.Range("A" & W).Left, .Range("A" & W).Top, 1000, 400)
End With

With Grf.Chart
.ChartType = xlXYScatter
.SeriesCollection.NewSeries
With .SeriesCollection(1)
.XValues = Sheets("Feuil3").Range("B" & NBLiUO2 & ":B" & NBLiUO3)
.Values = Sheets("Feuil3").Range("C" & NBLiUO2 & ":C" & NBLiUO3)
End With
End With

A voir également:

12 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Dans ta colonne B, es tu sur que ce sont bien des nombres (et non du texte) ?

Cdlmnt
0
Serge_BDD Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour ccm81,

Oui, je suis sûr que ce sont bien des nombres. Pour tester, je les ai additionnés via vba, et l'addition se fait bien. Donc, Excel ne les considère pas comme des chaînes de caractères
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
ça ne prouve rien
http://www.cjoint.com/c/FICqAF3Uaeq

Cdlmnt
0
Serge_BDD Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, j'ai ouvert ton fichier, avec 1 petit triangle dans les cellules. Mais dans mon cas, les nombres ont été transfomés en integer, justement pour éviter ce problème. Dans mes colonnes, les nombres sont à droite, et non à gauche, et il n'y a aucun triangle vert dans les cellules
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Peux tu envoyer la partie concernée de ton fichier (utilises cjoint.com) ?
0
Serge_BDD Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour ta sollicitude.

Ci-dessous lien cjoint pour le fichier:

http://www.cjoint.com/c/FICrdGgDx67
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Dans ce fichier je ne vois pas d'anomalie, les valeurs X sont bien celles attendues
http://www.cjoint.com/c/FICsmJSP5Cq

Dans le vrai fichier es tu sûr de la colonne B pour les valeursX ?

Cdlmnt
0
Serge_BDD Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour ccm81,

Oui, je suis sûr que ce sont bien les valeurs âge qui sont en abscisse.
Après avoir effectué des essais supplémentaires, en faisant varier les quantités soumises au graphique, je me rends compte que l'étalonnage des unités du graphique varie également, spécialement dans l'abscisse. tout se passe comme si Excel décidait de ce qui est à faire, en fonction de la quantité de lignes, par exemple.
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
L'anomalie vient du fait que dans les lignes User ID (1, 3, 19, 33, etc ) tu n'as pas de nombre dans les colonnes B et C
Il faudrait alors
soit redefinir les plages XValues=(Feuil3!$B$4:$B$18;Feuil3!$B$20:$B$32)
soit ajouter une série pour chaque UserID

Cdlmnt
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Peut être quelque chose comme ça
http://www.cjoint.com/c/FIDmVHBH2gq

Cdlmnt
0
Serge_BDD Messages postés 8 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour ccm81,

Merci encore pour ton aide. Ton fichier est très clair.
Pour l'anomalie, si tu veux dire que c'est la présence de plusieurs en-têtes qui casse les graphiques, c'est OK.
Au départ, je pensais que les graphiques fonctionnaient avec une entête. Mais le fait qu'il y en ait plusieurs dans un même colonne ne doit pas plaire à Excel.
Donc, je ne sélectionne plus les en-têtes intermédiaires, et ça marche.
De plus, je force l'échelle de valeurs de l'abscisse à s'étalonner entre la plus petite valeur et la plus grande valeur de la liste. Ca donne des graphiques plus nets.

En tout cas, merci pour tes fichiers, tu ne fais pas les choses à moitié.

Cordialement.
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
De rien

Si c'est fini, peux tu mettre le sujet à résolu (en dessous du titre de ton premier message)

Bonne fin de journée
0