Excel : une courbe, plusieurs couleurs

babylon -  
Mytå Messages postés 4246 Statut Contributeur -
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

ccm81 Messages postés 11033 Statut Membre 2 433
 
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
tontong Messages postés 2584 Statut Membre 1 062
 
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
ccm81 Messages postés 11033 Statut Membre 2 433
 
> 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
tontong Messages postés 2584 Statut Membre 1 062
 
J'ai arrêté avant la fin:
https://www.cjoint.com/?3DurRfnxU5J
0
ccm81 Messages postés 11033 Statut Membre 2 433
 
re
vaste chantier ..
merci,
.
0
Mytå Messages postés 4246 Statut Contributeur 954
 
Salut le forum

Avec une macro sur un graphique en nuages de points

Le fichier : Graphe_Couleur.xls

Mytå
0
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
Raymond PENTIER Messages postés 71826 Statut Contributeur 17 378
 
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
tontong Messages postés 2584 Statut Membre 1 062
 
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