Procédure pour créer la fonction COULEUR qui permettra de connaitre le code correspondant à la couleur choisie dans une cellule.
Il n’existe pas de formule sur Excel, il faut créer une macro.
1. Choisir le Menu Développeur/Macros donnez un nom à cette macro, cliquer sur CREER
2. Puis collez le code suivant dans la fenêtre ouverte : Function couleur(Cellule As Range)
Application.Volatile
Couleur = Cellule.Interior.ColorIndex End Function
3. Fermer la fenêtre
Cette macro est maintenant associée à votre fichier Excel. Vous pouvez utiliser cette formule de la même manière que toutes les formules d’Excel.
Pour trouver la valeur de la couleur de n’importe quelle cellule, utilisez =Couleur(A1)
Compter les cellules d’une couleur donnée utiliser la fonction NB.SI
Attention, si vous changez la couleur d’une cellule, la fonction couleur ne se mettra pas à jour. Il faudra recalculer la feuille manuellement avec le raccourci clavier F9.
Exemple :
=NB.SI(C5:C13; couleur(C16))
Plage de cellules des codes de couleur couleur à rechercher (ici couleur jaune)
Compter les cellules lorsque la couleur est issue d'une mise en forme conditionnelle
Lorsque la couleur de la cellule est définie par une mise en forme conditionnelle, il n'est pas possible d'utiliser cette méthode.
Il suffit pour cela d’expliciter dans une cellule intermédiaire si la condition validant le format conditionnel est vérifiée. Par exemple si votre format conditionnel surligne toutes les valeurs inférieures à 10, il suffit d’indiquer à coté de chaque valeur si elle est inférieure à 10 (le résultat peut donc être VRAI ou FAUX) avec une formule. Il suffit alors de compter le nombre de VRAI.