MFC pour un histogramme

  • Initiateur de la discussion Initiateur de la discussion 13GIBE59
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

13GIBE59

XLDnaute Accro
Bonjour le Forum 🙂

Une petite question simple (?) pour les spécialistes des graphiques :

Peut-on appliquer une MFC (couleur) aux barres d'un histogramme en fonction d'une valeur seuil à dépasser -ou ne pas dépasser- ?

Le fichier joint est peut-être plus explicite que ma question...😛

Merci d'avance.

JB
 

Pièces jointes

Re : MFC pour un histogramme

Bonjour,

Le code
Code:
Sub Colorie()
    For i = 1 To 5
        ActiveSheet.ChartObjects("Graphique 1").Activate
        ActiveChart.SeriesCollection(1).Select
        ActiveChart.SeriesCollection(1).Points(i).Select
        With Selection.Border
            .Weight = xlThin
            .LineStyle = xlAutomatic
        End With
        Selection.Shadow = False
        Selection.InvertIfNegative = False
        With Selection.Interior
            .ColorIndex = 33
            .Pattern = xlSolid
        End With
    Next i
    Range("C2:G2").Select
    For Each Cell In Selection
        If Cell.Value > Range("A2").Value Then
            LaCol = Cell.Column - 2
            ActiveSheet.ChartObjects("Graphique 1").Activate
            ActiveChart.SeriesCollection(1).Select
            ActiveChart.SeriesCollection(1).Points(LaCol).Select
            With Selection.Border
                .Weight = xlThin
                .LineStyle = xlAutomatic
            End With
            Selection.Shadow = False
            Selection.InvertIfNegative = False
            With Selection.Interior
                .ColorIndex = 3
                .Pattern = xlSolid
            End With
        Else
        End If
    Next Cell
    Range("A5").Select
End Sub
 
Re : MFC pour un histogramme

Bonsoir,

Alors ca, c'est marrant comme idée, et pas bête du tout, JB... moi je prends si on nous trouve une soluce par formule et simple de surcroît.

Bises au passage ainsi qu'à Eric qui nous a bien aidés l'autre jour.

Eric, ton site est une mine d'or...
 
Re : MFC pour un histogramme

Bonjour

On peut par formule :
il faut ventiler les données en autant de colonnes que de couleurs souhaitées et utiliser un organigramme empilé.

Exemple j'ai un budget et une dépense et je veux montrer les dépenses sur un graphique : en vert si elle sont <= au budget et en rouge sinon.

J'ajoute deux colonnes à côté de mes dépenses (ou 2 lignes selon la disposition) et avec un si comparant la dépense au budget je ventile ma dépense soit dans l'une soit dans l'autre
pour le vert =si(depense >=budget;0;depense)
pour le rouge =si(depense>=budget;depense;0)

Je sélectionne les noms des dépenses et ces deux colonnes pour mon histo empilé et je n'ai plus qu'à colorier en vert et rouge mes 2 séries.

Bon week end
 
Re : MFC pour un histogramme

Bonjour,

Alors après une mûre nuit de réflexion (et chaude la nuit : purée, ici il fait chaud, si siiiiiiiiii JB, il fait chaud à Nantes aussiiiiiiii 😛 😉 pour les iiiiiiiiiii), je crois avoir à peu près compris.

Chris, tu fais rajouter des colonnes (une ; je dépasse le budget, une autre : je dépasse pas) qui se rempliront par formule, soit l'une, soit l'autre.

Et tu fais ton graphique par ce biais là... la réalisation et la visualisation du truc, après, je vois pas trop... C'est surement une idée (venant de toi) sympa ! Je tente un essai en pièce jointe, ca m'a l'air parlant, est ce ce que tu préconisais, chris ?

Car JB voulait un ti fichier :
Tu n'aurais pas un petit bout de fichier qui traînerait par là ?

Mais je crois que JB rêvait (comme quoi on peut être homme et rêver, hi hi) d'un truc automatique... sur le graphique. Il a d'ailleurs trouvé qqchse sur le site de Gaëtan Mourmant qui fait un truc pas mal, je le laisse le poser ici, je crois que c'est son intention quand il aura fini les 12 travaux d'Hercule (rebaptisé JB) de son we...

Bisous tous les deux et coucou Eric.
 

Pièces jointes

Dernière édition:
Re : MFC pour un histogramme

Bonjour Bruno,

Purée, c fort aussi ton truc...

Mais comment ca marche ? sans macro ? c'est quoi ton histoire d'axe secondaire ?

vu comme ca, je dirais que c'est dans la même veine que l'idée de Chris ? ca remplit la ligne supplémentaire selon qu'on est au dessus ou au dessous de la cellule où tu as mis présentement la formule alea.entre.bornes qui j'imagine serait remplacée par le budget ?
 
Dernière édition:
Re : MFC pour un histogramme

re Brigitte,
tu construit ton graph avec la premiere ligne,
tu met tes condition en deuxieme ligne
tu ajoute cette deuxieme ligne dans le graph
Cette serie tu la met sur l'axe secondaire, tu masque l'axe car tu n'en a pas besoin, et tu choisi tes couleurs pour la premiere et deuxieme série.
Simple non!!
l'astuce permet de mettre en avant la série de l'axe secondaire, juste derriere il reste la couleur de la série 1 mais nous ne la voyons pas.
Et les zones nommée permettent d'avoir le graph en évolutif
 
Re : MFC pour un histogramme

Re,

Celle de chris fait pas un peu la même chose aussi ? car son graphique est dynamique aussi, comme tous les graphiques, si tu changes le budget ou la dépense dans mon fichier exemple, ca change bien la couleur. Mais il est vrai que ca ne met pas rouge et vert... il doit falloir choisir les couleurs au départ.

Pour une novice comme moi, elle m'est plus abordable... J'essaierai de faire la tienne, Bruno, mais là je vais bientôt devoir partir...

JB va être trop content avec tout ca je pense.

Merci.
 
Re : MFC pour un histogramme

Oui Brigitte
Celle de chris est interressante, surtout si il y a plusieurs conditions, mais la avec une seul, pas besoin.
Essai tu verra c'est simple.
Si je retrouve celui que j'avais construit il y a quelques temps avec trois ou quatre conditions, je le mettrais sur le post
 
Re : MFC pour un histogramme

Bonjour 13GIBE59, RENAUDER, Brigitte, chris & CB60,
Bonjour à toutes et à tous.

J'ai le grand plaisir de remercier notre ami CB60 pour la solution par formule, qu'il nous a proposé où que je trouve, qu'elle est géniale ainsi des éclaircissements notés sur le post qui suivait la solution.

Mon souhait est de nous apporter une aide pour plus de trois conditions.

Salutations distinguées.

BCharef




 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
755
Réponses
2
Affichages
267
Réponses
3
Affichages
451
Retour