Bonjour,
j'ai récupéré sur le net une formule permettant parmi une plages de cellules de compter le nombre de cellules de la même couleur qu'une cellule "test".
Voici le détail de la formule incorporée dans un module Excel:
Function NBCOLOR(Cible As Range, oRef As Range) As Long
Dim o, i%, k%
Application.Volatile
k = oRef.Interior.ColorIndex
For Each o In Cible
If o.Interior.ColorIndex = k Then i = i + 1
Next
NBCOLOR = i
End Function
En clair je tape =NBCOLOR(X,Y) avec X = plage de cellules dans laquelle compter et Y emplacement de la cellule dont la couleur de fond sert de base au comptage.
Cette formule est très utile et marche très bien. Cependant, elle ne semble pas marcher dans le cas suivant:
Je rentre dans Excel des résultats de tests. En fonction du résultat, je fais une MFC qui selon le résultat colore le fond de la cellule en vert, orange ou rouge.
Je veux ensuite compter combien j'ai de cellules vertes, oranges et rouges dans ma plage de cellules dont la couleur de fond est déterminée par la MFC et là la formule ne marche pas.
Double question: pourquoi ça ne marche pas?
comment arriver à compter le nombre de cellules dont le fond est une couleur donnée sachant que les couleurs sont déterminées par une MFC?
Merci.
j'ai récupéré sur le net une formule permettant parmi une plages de cellules de compter le nombre de cellules de la même couleur qu'une cellule "test".
Voici le détail de la formule incorporée dans un module Excel:
Function NBCOLOR(Cible As Range, oRef As Range) As Long
Dim o, i%, k%
Application.Volatile
k = oRef.Interior.ColorIndex
For Each o In Cible
If o.Interior.ColorIndex = k Then i = i + 1
Next
NBCOLOR = i
End Function
En clair je tape =NBCOLOR(X,Y) avec X = plage de cellules dans laquelle compter et Y emplacement de la cellule dont la couleur de fond sert de base au comptage.
Cette formule est très utile et marche très bien. Cependant, elle ne semble pas marcher dans le cas suivant:
Je rentre dans Excel des résultats de tests. En fonction du résultat, je fais une MFC qui selon le résultat colore le fond de la cellule en vert, orange ou rouge.
Je veux ensuite compter combien j'ai de cellules vertes, oranges et rouges dans ma plage de cellules dont la couleur de fond est déterminée par la MFC et là la formule ne marche pas.
Double question: pourquoi ça ne marche pas?
comment arriver à compter le nombre de cellules dont le fond est une couleur donnée sachant que les couleurs sont déterminées par une MFC?
Merci.
Dernière édition: