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

nb.si ne pas compter les cellules de couleur

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

rodlake

XLDnaute Nouveau
Bonjour
Je suis un petit nouveau alors j'espère être assez clair !!!!

Je veux compter le nombre de fois que le nombre 2 se retrouve dans une colonne. Or si ce nombre est dans une cellule rouge je ne veux pas qu'il soit compté.
J'ai le formule suivante:=NB.SI(G5:G60;"2")
Comment faire pour exclure les cellules en rouge ????

En passant j'ai essayé une recherche sur le forum mais j'ai rien trouvé. On me dit comment calculer les cellules uniquement de couleur mais pas comment les exclure d'un calcul!!!!!

Merci

Rodlake
 
Re : nb.si ne pas compter les cellules de couleur

Bonjour le Forum,
Bonjour rodlake,

si tes cellules sont mise en rouge par mise en forme conbditionnelle

par exemple cellule en rouge si les valeurs de la colonnes B sont égale a "Non"

alors tu peux essayer une formule de type

=SOMMEPROD((G5:G60=2)*(B5:B60<>"non")*1)

autrement si tu les mets en rouge comme ca sans raison particulière pouvant etre identifier par excel tu devras passer par VBA mais la je laisse la main .

Jocelyn
 
Re : nb.si ne pas compter les cellules de couleur

Bonjour,

=SOMMEPROD((G5:G20=2)*(couleurfond(G5:G20)<>3))

Code:
Function couleurFond(champ As Range)
  Application.Volatile
  Dim temp()
  ReDim temp(1 To champ.Count)
  For i = 1 To champ.Count
     temp(i) = champ(i).Interior.ColorIndex
  Next i
  couleurFond = Application.Transpose(temp)
End Function

JB
Formation Excel VBA JB
 

Pièces jointes

Re : nb.si ne pas compter les cellules de couleur

Wow si j'ai bien compris il faut aussi que je copie le code vba....mais c'est en plein ce qu'il me faut.
Merci à vous deux pour les réponses hyper rapides.
 
Re : nb.si ne pas compter les cellules de couleur

Bonsoir



Une solution en utilisant LIRE.CELLULE

(permet de renvoyer le numéro d'index de la couleur)



Voir pièce jointe

Un exemple:
• en A1
une cellule sans couleur

• enA2:A10 mettre des couleurs de fond

• en B1
=COULEURFOND --> renvoie 0
en C1= NB.SI(A1:A10;"=0") -> renvoie 1
 
Dernière édition:
Re : nb.si ne pas compter les cellules de couleur

Bonjour c'est encore moi !!!!
J'ai essayé la formule que Boisgontier m'a donné et ça fonctionnait. Maintenant que j'ai corsé le tout et ça ne fonctionne plus. Il compte même les cellules de couleur !!!!
voici ma formule: =(SOMMEPROD((G5:G60=2)+(G5:G60="7U")+(G5:G60="7V")+(G5:G60="8L")+(G5:G60="8Q")+(G5:G60="2C")*(couleurfond(G5:G60)<>3)))-AW67

Merci

Rodlake
 
Re : nb.si ne pas compter les cellules de couleur

Bonjour,

Si tu veux compter les cellules de la plage G5:G60 lorsqu'elles sont égales a 2 et en plus celles qui sont égales à 7U et celles égales à 7V etc ....

tu dois écrire la fonction de cette façon voir les paranthèses en rouge

=(SOMMEPROD(((G5:G60=2)+(G5:G60="7U")+(G5:G60="7V") +(G5:G60="8L")+(G5:G60="8Q")+(G5:G60="2C"))*(couleu rfond(G5:G60)<>3)))-AW67

Jocelyn
 
- 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
14
Affichages
409
Réponses
19
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…