Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Calcul cellules de couleur

  • Initiateur de la discussion Initiateur de la discussion markoprs
  • 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 !

M

markoprs

Guest
Bonjour et bonne année à tous
je joint un fichier excel pour exprimer ma recherche
dans mon tableau je voudrais calculer pour chaque mois et après sur l'année pour chaque équipe le nombre de jour rouge le nombre de jour vert le nombre de jour jaune pour ensuite pouvoir l'exploiter dans un graphique

je ne maîtrise pas les macro, peut être une fonction peut résoudre mon problème?

merci d'avance pour votre aide
 

Pièces jointes

Re : Calcul cellules de couleur

Bonsoir,

Avec fonctions perso car Excel n'a pas de fonction propre pour compter les couleurs.
Première fonction, celle qui permet de connaître la valeur de la couleur utilisée :
Code:
Function QUELLECOULEUR(Cel As Range) As Integer
    
    Application.Volatile
    
    If Cel.Count > 1 Then
    
        QUELLECOULEUR = Error(2015)
        
    End If
    
    QUELLECOULEUR = Cel.Interior.ColorIndex

End Function
Pour cette fonction, il ne peut y avoir qu'une cellule en argument si tu en passe plus qu'une, une valeur d'erreur est retournée (#VALEUR!). Une fois que tu as coloré ta cellule, tu utilise la fonction de cette manière :
Code:
=QUELLECOULEUR(C6)
La fonction ci-dessous fait ce que tu demande, elle retourne le total des cellules qui sont colorées dans la valeur de la couleur passée en argument (le second) :
Code:
Function TOTALCOULEUR(Plage As Range, Couleur As Integer) As Long

    Dim Cel As Range
    Dim i As Long
    
    Application.Volatile
    
    For Each Cel In Plage
    
        If Cel.Interior.ColorIndex = Couleur Then i = i + 1
            
    Next Cel
    
    TOTALCOULEUR = i

End Function
Fonction que tu utilise de la façon suivante (ici, pour la couleur jaune n°6) :
Code:
=TOTALCOULEUR(C6:AG8;6)
tu peux aussi imbriquer les deux fonctions :
Code:
=TOTALCOULEUR(C6:AG8;QUELLECOULEUR(C6))
Ton classeur doit être enregistré en .xlsm pour accepter les macros.
Pour aller dans le VBE, combinaison de touches Alt+F11, ensuite menu "Insertion" puis "Module" et dans la partie de droite, tu colle les deux fonctions et ensuite, tu reviens dans Excel et tu utilise les fonctions comme indiqué.

Hervé.
 
Re : Calcul cellules de couleur

ça me semble très bien tous ça, j’étudie et je me confectionne un petit fichier au top
merci à vous, si problèmes je vous recontacte 🙂
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
232
Réponses
7
Affichages
468
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…