Excel : une courbe, plusieurs couleurs

babylon -  
Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je cherche à mettre en forme une courbe (ligne) sous excel 2007.
Mes données sont dans un tableau à coté.
Je souhaiterais faire en sorte que, quand un point est plus élevé que le point précédent, il passe en rouge avec la section de ligne ascendante, et que quand il est inférieur, il passe en vert avec la section de ligne descendante (voire même ajouter du orange quand la valeur stagne par rapport à la précédente).
Le but est de visualiser avec un code couleur une quantité de problèmes qualité rencontrés.

Je précise que je ne connais pas les macros et le VBA.

Merci d'avance pour votre aide.

4 réponses

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour,
    si c'est pour un graphique en version finale (qui ne doit plus évoluer), il faut prendre chaque segment séparément clic- puis clic (et pas clic-clic) sur le segment et modifier son format
    si le graphique doit évoluer, je ne vois que VBA et là, je crois qu'il vaut mieux que tu envoies ton problème, sans données confidentielles, sur cijoint.fr en version excel 2003.
    mais il y aura certainement d'autres idées
    bonne suite
    1
    1. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
       
      J'étais un peu en retard et bien sûr je n'avais pas réactualisé avant de répondre!
      Il y a une bidouille réalisable en nuage de points mais je l'ai jugée "pas présentable"
      0
    2. ccm81 Messages postés 11033 Statut Membre 2 434
       
      > tontong
      je suis curieux de voir ta solution "pas présentable" et certainement tordue à souhait, comme d'habitude !!!
      merci encore pour tes (nombreuses) astuces
      0
    3. ccm81 Messages postés 11033 Statut Membre 2 434
       
      re
      vaste chantier ..
      merci,
      .
      0
    4. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   957
       
      Salut le forum

      Avec une macro sur un graphique en nuages de points

      Le fichier : Graphe_Couleur.xls

      Mytå
      0
  2. babylon
     
    Merci pour vos réponses !
    Le graphique est destiné à évoluer, mais il est très léger pour l'instant, c'est encore possible de le faire "à la main", donc je vais me lancer.

    Et quand j'aurai du temps libre je me pencherai un peu sur le VBA, ça doit ouvrir pas mal de portes !

    Bonne journée
    1
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonjour à babylon et aux autres.

    Je vous propose une piste de solution faisant appel non pas à une courbe (ligne) ni à des nuages de points, mais à des aires :
    https://www.cjoint.com/?ADvbrRQcJPx

    Au tableau "x;y" de départ il faut ajouter 3 colonnes pour gérer les segments croissants, décroissants et stables.
    Il faut que la série "y" soit sans contour, mais que les 3 autres séries aient des contours épais. Il faut aussi que la série "y" soit en première position (en bas) dans l'ordre d'affichage, afin de recouvrir les 3 autres.

    * Mon fichier, dans son état actuel, n'est pas fiable à 100% (quand un segment décroissant succède à un segment stable) ; je dois y retravailler ....

    En attendant, mes cordiales salutations.
    1
  4. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    C'est réalisable "à la main" et point par point:
    Quand vous sélectionnez un point qui correspond à une donnée vous pouvez par le format modifier la couleur du point et la couleur du segment qui précède ce point.
    Vous pouvez partir d'une courbe en vert et modifier les parties ascendantes et les parties horizontales
    Mes connaissances en vba ne permettent pas de présumer de la faisabilité d'une macro qui réalise automatiquement ce que vous cherchez.
    0