Prendre en compte la couleur d'une cellule

  • Initiateur de la discussion Initiateur de la discussion Aurélien
  • 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 !

A

Aurélien

Guest
Bonjour,

Y-a-t-il un moyen de compter sur une plage le nombre de cellules selon leur couleur ? ex : = nb.si (a1:b5;rouge) ? Sachant que sous cette forme la formule ne fonctionne pas ... :-(

Merci
 
Tiens trouvé sur http://ericrenaud.free.fr/

menu fonctions

Somme des cellules avec un motif rouge.
Cette fonction calcule la somme d'une plage en fonction de la
couleur du motif des cellules.


Le code

Code de la fonction SumByColor
Function SumByColor(PlageEntree As Range, CouleurPlage As Range) As Double
Dim Cell As Range, TempSum As Double, ColorIndex As Integer
ColorIndex = CouleurPlage.Cells(1, 1).Interior.ColorIndex
TempSum = 0
On Error Resume Next
For Each Cell In PlageEntree.Cells
If Cell.Formula < > "" Then
If Cell.Interior.ColorIndex = ColorIndex Then TempSum = TempSum + _
Cell.Value
End If
Next Cell
On Error GoTo 0
Set Cell = Nothing
SumByColor = TempSum
End Function




Les paramètres de la fonction

PlageEntree : Permet de sélectionner la plage à calculer.
CouleurEntree : Sélectionne la cellule servant de référence pour la couleur du motif.

@ +

Moa
 
- 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

  • Question Question
Microsoft 365 Tableau
Réponses
24
Affichages
1 K
Retour