Compter les cases de couleur

Résolu/Fermé
marychamp Messages postés 13 Date d'inscription jeudi 28 août 2014 Statut Membre Dernière intervention 28 août 2014 - 28 août 2014 à 17:10
marychamp Messages postés 13 Date d'inscription jeudi 28 août 2014 Statut Membre Dernière intervention 28 août 2014 - 28 août 2014 à 19:12
Bonjour,

J'aimerais une formule qui m'indique ...
Par exemple: Case B2 = Inscrire (compter) le nombre de case jaune dans la colonne A en entier...

Est-ce que sa se fait ?

Merci

9 réponses

ccm81 Messages postés 10879 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 septembre 2024 2 415
28 août 2014 à 17:16
Bonjour

La couleur a t'elle été mise "à la main" ou bien provient elle d'une Mise en forme conditionnelle?

Cdlmnt
0
marychamp Messages postés 13 Date d'inscription jeudi 28 août 2014 Statut Membre Dernière intervention 28 août 2014
28 août 2014 à 17:23
D'une mise en forme
0
marychamp Messages postés 13 Date d'inscription jeudi 28 août 2014 Statut Membre Dernière intervention 28 août 2014
28 août 2014 à 17:26
non non dsl ... à la main
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 948
28 août 2014 à 17:27
0
marychamp Messages postés 13 Date d'inscription jeudi 28 août 2014 Statut Membre Dernière intervention 28 août 2014
28 août 2014 à 17:51
Je ne comprends pas trop ton lien...
Je crois que je n'ai pas la bonne formule, je m'y prends mal.
Mais moi je veux compter le nombre de case jaune (le fond de la case)

=NbreCellulesCouleur(A8:A437;6)
0
ccm81 Messages postés 10879 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 septembre 2024 2 415
28 août 2014 à 17:29
Avec NB.SI tu peux dénombrer les cellules qui vérifient la même condition
Un exemple
https://www.cjoint.com/?3HCrEqgSAPu

Cdlmnt
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
marychamp Messages postés 13 Date d'inscription jeudi 28 août 2014 Statut Membre Dernière intervention 28 août 2014
28 août 2014 à 17:33
Merci :)
0
marychamp Messages postés 13 Date d'inscription jeudi 28 août 2014 Statut Membre Dernière intervention 28 août 2014
28 août 2014 à 17:50
Bonjour Mita,

Je ne comprends pas trop ton lien...
Je crois que je n'ai pas la bonne formule, je m'y prends mal.
Mais moi je veux compter le nombre de case jaune (le fond de la case)

=NbreCellulesCouleur(A8:A437;6)

??
0
ccm81 Messages postés 10879 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 septembre 2024 2 415
Modifié par ccm81 le 28/08/2014 à 17:54
Et Pour des couleurs mises "à la main" il faudra passer par une macro
https://www.cjoint.com/?3HCr1Ldz5wX

Cdlmnt
0
marychamp Messages postés 13 Date d'inscription jeudi 28 août 2014 Statut Membre Dernière intervention 28 août 2014
28 août 2014 à 18:53
Merci beaucoup pour ton aide ... mais malgré tout je n'y arrive pas ... :(

Je savais meme pas que je pouvais aller voir le module lol
Ensuite ... je dois copier quoi et le mettre dans ma formule ...?


Public Function NbCelCoul(plage As Range, cel As Range) As Long
Dim coul As Long, nbc As Long, c As Range
Application.Volatile
nbc = 0
coul = cel.Interior.ColorIndex
For Each c In plage
If c.Interior.ColorIndex = coul Then nbc = nbc + 1
Next c
NbCelCoul = nbc
End Function
0
ccm81 Messages postés 10879 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 septembre 2024 2 415
Modifié par ccm81 le 28/08/2014 à 19:07
Une question . As tu fait fonctionner la macro dans mon exemple

1. Comme précisé dans l'exemple, la plage à traiter ne doit pas faire l'objet d'une MFC
2. Alt-F11 pour acceder à l'éditeur vba puis insertion/module pour créer le "Module 1"
3. Copier l'intégralité du code dans ce Module 1
4. Revenir dans la feuille Excel
5. La fonction NbCelCoul s'utilisera alors comme une fonction excel ordinaire dans la feuille
Dans mon exemple : A17=nbcelcoul(A2:A12;A5)
- la plage à traiter est A2:A12
- la couleur à dénombrer est celle de la cellule A5
- compte le nombre de cellules le la plage A2:A12 qui ont la couleur de fond de A5
C'est tout

RQ. Si tu es sous excel >=2007 tu dois enregistrer ton fichier avec l'extension .xlsm (pour accepter les macros)
0
marychamp Messages postés 13 Date d'inscription jeudi 28 août 2014 Statut Membre Dernière intervention 28 août 2014
28 août 2014 à 19:12
Merci énormément pour ta patience :)

Merci beaucoup de ton aide :)
0