Excel,plusieurs coubres sur un meme graphe

Fermé
Signaler
-
Messages postés
55089
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 décembre 2021
-
Bonjour a tous,

j'ai un petit probleme avec un graphique excel, j'ai un tableau qui contient les coeff directeur et les ordonnees a lorigine de segments que jaimerai mettre bout a bout dans un graph bien qu'il n'y ai probablement pas continuite entre ces segments... De plus ce tableau de valeur change en fonction des parametres entres par lutilisateur... Est possible d'automatiser tout ca? Si possible sans macro meme si la j'en demande peut etre un peu trop =)

Merci de votre aide



3 réponses

Messages postés
10189
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 décembre 2021
2 255
bonjour

difficile de répondre sans avoir une idée plus précise sur la façon dont les données sont organisées dans ton tableau
peux tu mettre un exemple (format excel 2003) sur cjoint.com ou cijoint.fr et joindre le lien a ton prochain post

bonne suite
il y a une colonne qui contient les coeff directeur et une juste a cote qui contient les coeff directeurs correspondants...
A B
0.449200828 0.00060
0.085977426 0.00221
0.195331106 0.00074
0.418168046 0.00104
0.327759202 0.00103
0.425956248 0.00170
-0.007207862 -0.00022
-0.098435557 -0.00071
0.25294897 0.00042
0.311915489 0.00019
0.500167219 -0.00096
0.288785687 0.00016
0.484940288 0.00049

Cordialement
et chaque segment correspond a un intervalle de temps...
Dsl je ne peux joindre le fichier car le site cijoint.fr est bloque par mon entreprise
l'ideal serait d,avoir un graphe decoupe en plage de temps(delimite par deux dates)
chaque plage correspondant a une ligne de mon tableau et dc chaque plage contenant le segment de droite correspondant...
sinon est ce possible de periodiser une regression lineaire?
Messages postés
55089
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 décembre 2021
17 012
Non !
Messages postés
10189
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 décembre 2021
2 255
re

RQ1. ton tableau ne m'avance pas beaucoup par rapport à ton post 1
RQ2. je suppose que dans la colonne B, il y a les ordonnées à l'origine
RQ3. où sont les "abscisses" des points .... les dates ? lesquelles ?
RQ4. ce qui est sur, c'est qu'il va (au moins) falloir des colonnes supplémentaires
RQ5. que veux tu dire par périodiser une régression linéaire
du coupje laisse tomber ca me parait un peu trop complexe lol en tous cas merci quand meme de mavoir accorder det on temps. j'ai juste une derniere question pour toi. Tu mavais aide sur un graph avec des dates variables en absices http://www.commentcamarche.net/forum/affich-22300137-graphique-excel#dernier

J'ai encore un petit soucis avec ca. Le graph varie bien quand mon tableau change mais pas les valeur min et max de mon axe X. Je ne doit pas appeler la macro la correctement... Peut etre au niveau de

rivate Sub Worksheet_Change(ByVal Target As Range)
Dim mini, maxi
If Not Intersect(Target, Union(Range("plageY"), Range("plageX"))) Is Nothing Then
mini = Application.WorksheetFunction.Min(Range("plageX"))
maxi = Application.WorksheetFunction.Max(Range("plageX"))
With ChartObjects(1).Chart.Axes(xlCategory)
.MinimumScale = mini
.MaximumScale = maxi
End With
mini = Application.WorksheetFunction.Min(Range("plageY"))
maxi = Application.WorksheetFunction.Max(Range("plageY"))
With ChartObjects(1).Chart.Axes(xlValue)
.MinimumScale = mini
.MaximumScale = maxi
End With
End If
End Sub


La partie soulignee comment as tu choisie le 1? C,est peut etre ca qui fait que ca ne fonctionne pas pour moi.
Messages postés
10189
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
2 décembre 2021
2 255
re

chartobjects(1) est l'objet graphique 1, tu as plusieurs solutions

- tu essaies des numéros plus grands jusqu'à arriver au bon
- tu actives l'editeur de macro, nouvelle macro, puis tu selectionnes le graphique. tu arretes tout
dans le code de la nouvelle macro ainsi créée, tu as le nom du graphique "Graphique xx"
il ne te reste plus qu'à changer le 1 de ma macro par ce nom
- tu peux aussi aussi faire une recherche plus systématique de ce numéro
en A1 par exemple tu mets 1
tu mets un bouton dans la feuille
et tu lui affecte le code suivant

nugr = Range("A1")
chartobjects(nugr).select

et observer quel objet est selectionné
en changeant la valeur de A1 tu peux déterminer les numéros de tes objets visuels dans la feuille
tu peux en profiter pour donner un nom pertinent a ton graphique
ChartObjets(nugr).Name = "machin"

et ne pas oublier de corriger la macro Worksheet_Change

bonne suite