• Initiateur de la discussion Initiateur de la discussion andré
  • 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

andré

Guest
bonjour le forum,
je desire savoir s'il est possible de compter dans une plage (B:B) le nombre de cellule au fond (rouge) par une formule
merci d'avance pour votre aide
 
Salut homonyme,

Puis-je te demander à l'avenir de prendre un autre pseudo ?
Il est préférable qu'on ne nous confonde pas.
Comme il m'arrive parfois d'être impoli, grossier et je ne sais quoi encore d'autre, je ne voudrais pas que cela te soit attribué (lol).

Revenons à ta question.
C'est possible par formule pour autant que le motif (couleur de fond) y ait été mis par une MeFC (mise en forme conditionnele.
Si c'est manuellement, il n'y a qu'une macro qui puisse le faire.

Voudrais-tu préciser ?

Ândré

PS : j'ai tout à fait oublié de te souhaiter la bienvenue sur ce forum, voilà qui est fait !
 
bonjour andré et désolé je n'ai pas fait attention (il s'agit de mon prénom) à l'avenir je mettrai le nim du dpt en +
pour répondre à ta question , c'est oui la cellule passe par un MEFC (couleur rouge) que je souhaiterai comptabiliser le nombre
merci à toi
andré du 83
 
Resalut andré du 83,

Mais non, cela ne va pas non plus !
D'ici quelques temps tu devras à nouveau changer de pseudo, car ce sera mon âge (lol).
Non, c'est très bien ainsi, merci.

Pour compter le nombre de cellules à motif rouge, tu emploies la fonction NB.SI avec comme critère celui que tu as employé dans la MeFC.

Exemple : j'ai mis dans la plage A1:A10 un motif rouge à toutes les nombres plus grand que 100.
La formule qui les comptent est : =NB.SI(A1:A10;'>100').

Bien entendu que par compter tu entends bien compter et non additionner !

Ândré.
 
En suivant vos conseils, j'ai essayé d'adapter la formule préconisé par Jean Marie dont copie ci-dessous

En utilisant cette fonction
=SOMMEPROD(E$34:E$140*MatriceColorIf($C$34:$A$40;$I$1))
$I$1 contient la couleur à tester, pas le numéro d'index de la couleur, mais bien la couleur.
et une utilisation de la fonction
[Code:]

Function MatriceColorIf(SearchArea As Range, BgColor As Range) As Variant
Dim Matrice() As Byte
Dim cell As Range
Application.Volatile True
ReDim Matrice(SearchArea.Rows.Count - 1)
MaCoul = BgColor.Interior.ColorIndex
J = 0
For Each cell In SearchArea
Matrice(J) = IIf(cell.Interior.ColorIndex = MaCoul, 1, 0)
J = J + 1
Next cell
MatriceColorIf = Application.Transpose(Matrice)
End Function

Fonction modifiée :
=SOMMEPROD(B$2:B$100*MatriceColorIf($I$4);$I$4)

Mais ca me renvoi #VALEUR!
ou ai-je fauté ?
Merci à vous
 
- 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
192
Réponses
13
Affichages
337
Réponses
6
Affichages
614
Retour