Excel compter cellule couleur : méthode simple pour compter les cellules selon leur couleur dans Excel
Vous avez déjà passé cinq minutes à compter des cellules colorées dans Excel… puis dix… puis quinze ? Rassurez-vous, vous n’êtes pas seul. Dès qu’un tableau commence à utiliser des couleurs pour signaler un statut, une priorité ou un retard, la question arrive vite : comment compter les cellules selon leur couleur dans Excel sans s’arracher les cheveux ?
La bonne nouvelle, c’est qu’il existe plusieurs méthodes. La moins connue n’est pas forcément la plus pratique, et la plus simple dépend souvent de votre besoin : compter une couleur ponctuellement, automatiser le calcul, ou créer un vrai outil réutilisable. Dans cet article, je vous montre les approches les plus utiles, du plus rapide au plus “propre”, avec des exemples concrets et sans jargon inutile. Promis, pas besoin d’être expert VBA pour suivre.
Pourquoi compter les cellules par couleur dans Excel ?
Dans beaucoup de fichiers Excel, la couleur sert de repère visuel. On colore une cellule en rouge pour un retard, en vert pour une tâche terminée, en jaune pour une alerte, ou en bleu pour une information à traiter plus tard. Très pratique… jusqu’au moment où il faut savoir combien il y a de rouges, de verts ou de jaunes.
Par exemple :
Dans tous ces cas, compter les cellules par couleur permet de transformer un simple tableau visuel en indicateur exploitable. Et c’est souvent là qu’Excel montre sa petite faiblesse : il n’existe pas de fonction native simple du type =NB.COULEUR(). Il faut donc passer par des méthodes détournées… ou très efficaces selon le contexte.
La méthode la plus simple : filtrer par couleur puis compter
Si vous cherchez une solution rapide pour un besoin ponctuel, c’est souvent la meilleure approche. Elle ne demande ni formule complexe ni macro. En revanche, elle repose sur un filtre manuel.
Voici comment faire :
Une fois le filtre appliqué, vous pouvez compter les lignes visibles de plusieurs façons :
Par exemple, si vous filtrez les cellules rouges d’une colonne de suivi, Excel peut afficher le nombre d’éléments visibles dans la barre d’état. C’est très pratique quand on veut une réponse immédiate.
Petit point de vigilance : cette méthode compte des lignes visibles après filtrage, pas la couleur en elle-même via une formule. Donc si votre tableau évolue souvent, il faudra refaire l’opération ou passer à une solution plus automatique.
Compter une couleur avec une formule VBA : la solution la plus fiable
Si vous devez compter régulièrement des cellules selon leur couleur, la solution la plus robuste consiste à utiliser une fonction personnalisée VBA. Oui, le mot “VBA” peut impressionner, mais ici, on reste sur quelque chose de très simple à mettre en place.
L’idée est de créer une fonction qui parcourt une plage de cellules et compte celles qui ont la même couleur de fond qu’une cellule de référence.
Voici un exemple de code :
Function CompterCouleur(plage As Range, cellCouleur As Range) As Long
Dim c As Range
Dim couleurRef As Long
couleurRef = cellCouleur.Interior.Color
For Each c In plage
If c.Interior.Color = couleurRef Then
CompterCouleur = CompterCouleur + 1
End If
Next c
End Function
Ensuite, dans votre feuille Excel, vous pouvez utiliser cette formule :
=CompterCouleur(A2:A100;C1)
Dans cet exemple :
Résultat : la formule compte toutes les cellules de la plage A2:A100 ayant la même couleur que C1.
Pourquoi cette méthode est-elle si appréciée ? Parce qu’elle est :
Attention toutefois : si la couleur change à cause d’une mise en forme conditionnelle, la formule VBA classique peut ne pas voir la couleur affichée, mais seulement la couleur “réelle” de la cellule. C’est une nuance importante, et elle évite bien des surprises.
Et si la couleur vient d’une mise en forme conditionnelle ?
Voilà le piège classique. Beaucoup d’utilisateurs colorent leurs cellules à la main, mais d’autres passent par la mise en forme conditionnelle. Dans ce cas, la couleur affichée dépend d’une règle, pas d’un remplissage manuel.
Pourquoi c’est important ? Parce que certaines méthodes ne comptent pas correctement la couleur visible à l’écran. Elles lisent la couleur de fond réelle de la cellule, qui peut rester blanche même si Excel l’affiche en rouge ou en vert.
Si vous utilisez la mise en forme conditionnelle, voici ce qu’il faut retenir :
Par exemple, si les cellules deviennent rouges quand la date est dépassée, il est parfois plus intelligent de compter les dates dépassées avec une formule comme NB.SI ou NB.SI.ENS, plutôt que de compter la couleur rouge elle-même. Vous gagnez en fiabilité, et votre fichier devient plus simple à maintenir. Excel aime la logique, même quand nous aimons les jolies couleurs.
Compter les cellules colorées sans VBA : la méthode du filtre + SOUS.TOTAL
Si vous ne voulez pas toucher au VBA, mais que vous avez besoin d’un résultat un peu plus dynamique que le comptage manuel, cette méthode est souvent la meilleure alternative.
Supposons un tableau avec une colonne “Statut” colorée. Vous appliquez un filtre sur la couleur voulue, puis vous utilisez la fonction SOUS.TOTAL pour compter les cellules visibles.
Exemple :
=SOUS.TOTAL(103;A2:A100)
Dans ce cas, le code 103 compte les cellules non vides visibles. Si vous filtrez une couleur spécifique, Excel comptera uniquement les lignes visibles correspondant à cette couleur.
Cette méthode est utile si :
Elle a cependant une limite : elle dépend du filtre. Si quelqu’un retire le filtre, le résultat change. Donc si vous partagez le fichier à plusieurs personnes, mieux vaut expliquer clairement le fonctionnement, sinon le fameux “mais ça ne marche plus” ne tardera pas à apparaître.
Quelle méthode choisir selon votre besoin ?
Il n’y a pas une seule bonne réponse. Le bon choix dépend du contexte, du niveau de maîtrise d’Excel et du degré d’automatisation souhaité.
Voici un guide simple :
En pratique, beaucoup d’utilisateurs commencent par le filtrage manuel, puis basculent vers une fonction personnalisée dès que le fichier devient central dans leur activité. C’est souvent le moment où l’on se dit : “Bon, il est temps d’arrêter de compter à la main, non ?”
Exemple concret : suivre des tâches en rouge, vert et jaune
Prenons un exemple très courant. Vous avez un tableau de tâches :
Votre objectif est de savoir combien de tâches sont en retard. Vous avez alors plusieurs options :
Si le tableau change rarement, filtrez les cellules rouges et lisez le nombre de lignes visibles. C’est le plus rapide.
Si vous devez produire ce chiffre chaque semaine, une fonction VBA comme CompterCouleur vous simplifiera la vie.
Si la couleur rouge dépend d’une règle de date, il peut être encore plus pertinent de compter les tâches en retard directement avec une formule sur la date, par exemple en comparant avec AUJOURDHUI().
Autrement dit, la couleur est souvent un excellent indicateur visuel, mais pas toujours le meilleur support de calcul. Excel adore les données structurées ; les couleurs, lui, les affiche très bien, mais les exploite moins directement.
Les erreurs fréquentes à éviter
Quand on veut compter une cellule couleur dans Excel, certaines erreurs reviennent souvent. Les connaître vous fera gagner du temps.
Un bon réflexe consiste à tester la méthode sur un petit échantillon avant de l’appliquer à tout le fichier. C’est une habitude simple, mais elle évite pas mal de mauvaises surprises. Et avouons-le : Excel n’est jamais aussi créatif que lorsqu’il décide de ne pas interpréter vos règles comme vous l’espériez.
Pour aller plus loin avec Excel
Compter les cellules par couleur, c’est souvent le premier pas vers une meilleure organisation de vos tableaux. Mais dès que le besoin devient récurrent, il vaut mieux structurer les données pour réduire la dépendance aux couleurs.
Retenez ceci : la couleur est parfaite pour visualiser, mais les vraies analyses gagnent à s’appuyer sur des valeurs, des statuts ou des dates. Vous obtenez alors des fichiers plus solides, plus fiables et plus simples à faire évoluer.
Si vous travaillez régulièrement sur des tableaux de suivi, pensez à combiner :
Avec cette approche, vos couleurs restent utiles, mais elles ne deviennent pas le seul moyen de piloter vos chiffres.
Au final, compter les cellules selon leur couleur dans Excel n’est pas compliqué dès qu’on choisit la bonne méthode. Pour un besoin rapide, le filtre par couleur fait parfaitement l’affaire. Pour un usage fréquent, une fonction VBA personnalisée est bien plus confortable. Et si vous pouvez compter la donnée source plutôt que la couleur, c’est encore mieux.
Le plus important, c’est de garder un fichier lisible, fiable et facile à utiliser. Parce qu’un tableau Excel efficace, ce n’est pas seulement un tableau joli à regarder : c’est un tableau qui répond vite aux bonnes questions.