Excel,plusieurs coubres sur un meme graphe

marrrrrrrr -  
Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    0
    1. marrrrrrrr
       
      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
      0
    2. marrrrrrrr
       
      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
      0
    3. marrrrrrrr
       
      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...
      0
    4. marrrrrrrr
       
      sinon est ce possible de periodiser une regression lineaire?
      0
    5. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
       
      Non !
      0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    0
    1. marrrrrrrr
       
      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.
      0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
    0