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

Nombre de cellule d'une couleur avec une condition supplémentaire

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 !

MysterMich

XLDnaute Nouveau
Bonjour à tous,

je me demande s'il est possible de compter le nombre de cellule de couleur rouge (par exemple) mais également répondant à un autre critère d'une autre cellule.

Vous trouverez en PJ mon problème.

Je me suis renseigné pour la formule afin d'obtenir le nombre de cellule de couleur, j'ai celle-ci en VBA :

Function NbCoul(Zne As Range, Couleur As String)
Application.Volatile True
For Each cell In Zne
If cell.Interior.ColorIndex = 3 Then NbCoul = NbCoul + 1
Next
NbCoul = NbCoul
End Function

Puis on crée la formule : =NbCoul(C5:C12;3)

Cependant je n'arrive pas (en reprenant le code VBA précédent) à ajouter une autre condition.

Dans mon cas la phrase serait :
- nombre de cellule rouge (j'ai cette partie)
- ayant comme prénom paul (il me manque cette partie)


Si vous avez une idée...

Cordialement
 

Pièces jointes

Re : Nombre de cellule d'une couleur avec une condition supplémentaire

Bonsoir tous,

Peut-être ceci


Code:
Function NbPaul(Zne As Range, Prenom As String)
Application.Volatile True
For Each cell In Zne
If cell = "Paul" Then NbPaul = NbPaul + 1
Next
NbPaul = NbPaul
End Function

bonne nuit
 

Pièces jointes

Dernière édition:
Re : Nombre de cellule d'une couleur avec une condition supplémentaire

Bonjour,

fait une fonction spécifique et ajoute une condition dans la macro : tu peux si tu veux passer la valeur du "Pénom" en argument et m^me les deux plages, à toi de voir

Code:
Public Function NbCoul(Zne As Range, Couleur As String) As Long
    Application.Volatile True
    Dim NbCouleur
    For Each cell In Zne
        If cell.Interior.ColorIndex = 3 _
           And cell.Offset(0, -2) = "Paul" Then
           NbCouleur = NbCouleur + 1
       End If
    Next
    NbCoul = NbCouleur
End Function

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

  • Question Question
Microsoft 365 nb . si couleur
Réponses
7
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…