Astuces Excel : compter/additionner des cellules par couleur (arrière-plan, police, Utiliser la mise en forme conditionnelle)
Dans les tâches quotidiennes, la coloration est une méthode courante pour distinguer et mettre en évidence rapidement les données essentielles. Mais comment compter ou additionner les valeurs des cellules selon une couleur spécifique — qu’il s’agisse de la couleur de remplissage, de la couleur de la police ou d’une mise en forme conditionnelle ? Par défaut, Excel ne propose pas de fonctionnalité directe pour effectuer ces opérations par couleur. Heureusement, grâce à quelques astuces et méthodes indirectes, il est tout à fait possible d’y parvenir. Cet article vous explique précisément comment compter ou additionner des données en fonction de leur couleur.

Compter et additionner des cellules en fonction de Couleur de fond
- En utilisant une fonction définie par l’utilisateur
- Grâce à une fonctionnalité puissante – Kutools pour Excel
- En utilisant le filtre et la fonction SOUS.TOTAL
Compter et additionner des cellules en fonction de Couleur de la police
Compter et additionner des cellules en fonction de Couleur de fond
Par exemple, si vous disposez d’une plage de données dont les cellules sont colorées avec différentes couleurs de fond, comme illustré dans la capture d’écran ci-dessous, sachez qu’Excel ne propose pas de fonctionnalité native pour compter ou additionner des cellules en fonction de leur couleur de fond. Toutefois, grâce à quelques astuces ingénieuses et à des méthodes pratiques, cette opération devient tout à fait réalisable. Découvrons ensemble les approches les plus efficaces dans cette section.
Compter et additionner des cellules par Couleur de fond avec une fonction personnalisée
Nous allons vous montrer ici comment créer et utiliser une telle fonction personnalisée pour accomplir cette tâche dans Excel. Voici la marche à suivre :
Étape 1 : ouvrir l’éditeur de module VBA et copier le code
- Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
- Dans la fenêtre ouverte, cliquez sur Insertion > Module pour créer un nouveau module vide.
- Ensuite, copiez et collez le code ci-dessous dans le module vierge.
Code VBA : compter et additionner des cellules en fonction de Couleur de fondFunction ColorFunction(rColor As Range, rRange As Range, Optional SUM As Boolean = False) As Variant 'Updateby Extendoffice Dim rCell As Range Dim lCol As Long Dim vResult As Double lCol = rColor.Interior.ColorIndex vResult = 0 If SUM Then For Each rCell In rRange If rCell.Interior.ColorIndex = lCol Then vResult = vResult + rCell.Value End If Next rCell Else For Each rCell In rRange If rCell.Interior.ColorIndex = lCol Then vResult = vResult + 1 End If Next rCell End If ColorFunction = vResult End Function
Étape 2 : Créer des formules pour compter et additionner des cellules par Couleur de fond
Après avoir collé le code ci-dessus, fermez la fenêtre du module, puis appliquez les formules suivantes :
- Compter des cellules selon une couleur de fond spécifique :
Copiez ou saisissez la formule ci-dessous dans la cellule souhaitée pour obtenir le résultat, puis faites glisser la poignée de recopie vers le bas afin d’obtenir les autres résultats. Voir la capture d’écran :
=colorfunction(G2,$B$2:$E$12,FALSE)Remarque : dans cette formule, G2 est la cellule de référence contenant la couleur de fond spécifique à rechercher ; $B$2:$E$12 est la plage dans laquelle vous souhaitez compter les cellules ayant la même couleur que G2 ; FAUX permet de compter uniquement les cellules dont la couleur correspond.
- Additionner des cellules en fonction d’une couleur de fond spécifique :
Copiez ou saisissez la formule ci-dessous dans la cellule souhaitée pour obtenir le résultat, puis faites glisser la poignée de recopie vers le bas afin d’obtenir les autres résultats. Voir la capture d’écran :
=colorfunction(G2,$B$2:$E$12,TRUE)Remarque : dans cette formule, G2 est la cellule de référence contenant la couleur de fond spécifique que vous souhaitez faire correspondre ; $B$2:$E$12 est la plage dans laquelle vous souhaitez additionner les cellules ayant la même couleur que G2 ; VRAI permet d’additionner les cellules dont la couleur correspond.
Compter et additionner des cellules par Couleur de fond avec une fonctionnalité puissante
Pour ceux qui ne sont pas familiers avec la programmation, VBA peut sembler assez complexe. Découvrez un outil puissant : Kutools pour Excel ! Sa fonctionnalité Compter par couleur vous permet de calculer facilement — compter, additionner, faire une moyenne, etc. — en fonction de la couleur de fond en quelques clics seulement. Mieux encore, la fonctionnalité Compter par couleur va bien au-delà de la simple couleur de fond : elle distingue également la couleur de la police et prend en compte la mise en forme conditionnelle pour effectuer vos calculs.
Après avoir téléchargé et installé Kutools pour Excel, commencez par sélectionner la plage de données sur laquelle vous souhaitez compter ou additionner des cellules selon une couleur de fond spécifique. Ensuite, accédez à KUTOOLS PLUS et choisissez Compter par couleur.
Dans la boîte de dialogue Compter par couleur, veuillez spécifier les opérations :
- Sélectionnez Mise en forme standarddans la liste déroulante Mode de couleur;
- Spécifiez Arrière-plandans la liste déroulante Type de statistique, et vous pourrez prévisualiser les résultats statistiques pour chaque Couleur de fond dans la boîte de dialogue ;
- Enfin, cliquez sur Générer le rapport pour exporter les résultats calculés vers un nouveau classeur.

Résultat :
Vous obtenez désormais un Nouveau classeur contenant les statistiques. Voir la capture d’écran :
- La fonction Compter par couleur permet également de compter et d’additionner des cellules selon la couleur de police standard, la couleur de fond ou la couleur de police issue de la mise en forme conditionnelle, ainsi que toute combinaison entre les couleurs de remplissage et celles issues de la mise en forme conditionnelle.

- Si cette fonctionnalité vous intéresse, cliquez ici pour télécharger votre essai gratuit de 30 jours.
Compter et additionner des cellules par Couleur de fond à l’aide du filtre et de la fonction SOUS.TOTAL
Imaginons que nous ayons un tableau de ventes de fruits, comme illustré dans la capture d’écran ci-dessous, et que nous souhaitions compter ou additionner les cellules colorées dans la colonne Montant.
Étape 1 : Appliquer la fonction SOUS.TOTAL
Sélectionnez des cellules vides pour y saisir la fonction SOUS.TOTAL.
- Pour compter toutes les cellules ayant la même Couleur de fond, veuillez saisir la formule suivante :
=SUBTOTAL(102, F2:F16) - Pour additionner toutes les cellules ayant la même Couleur de fond, veuillez saisir la formule suivante ;
=SUBTOTAL(109, F2:F16) - Remarque : dans les formules ci-dessus, 102 permet de compter les valeurs numériques dans une liste filtrée tout en excluant les cellules masquées ; 109 permet d’additionner les valeurs dans une liste filtrée en excluant les cellules masquées ; F2:F16 est la plage sur laquelle le comptage ou l’addition sera effectué(e).

Étape 2 : Filtrer les cellules selon une couleur spécifique
- Sélectionnez l’en-tête du tableau, puis cliquez sur Données > Filtrer. Voir la capture d’écran :

- Cliquez sur l’icône Filtre
dans la cellule d’en-tête de la colonne Montant, puis cliquez sur Filtrer par couleur et sélectionnez successivement la couleur selon laquelle vous souhaitez effectuer le comptage. Voir la capture d’écran :
Résultat :
Après filtrage, les formules SOUS.TOTAL comptent et additionnent automatiquement les cellules colorées dans la colonne MontantVoir la capture d’écran :
Compter et additionner des cellules en fonction de Couleur de la police
Souhaitez-vous compter ou additionner des cellules en fonction de leur Couleur de la police dans Excel ? Imaginons que vous ayez des données, comme sur la capture d’écran fournie, avec des cellules contenant du texte en rouge, bleu, orange et noir. Par défaut, Excel ne facilite pas cette tâche. Mais ne vous inquiétez pas ! Dans cette section, nous allons vous montrer quelques astuces simples pour y parvenir.
Compter et additionner des cellules en fonction de Couleur de la police à l’aide d’une fonction personnalisée
Pour compter et additionner des cellules ayant une Couleur de la police spécifique, la fonction personnalisée suivante peut vous aider à accomplir cette tâche. Veuillez suivre les étapes ci-dessous :
Étape 1 : Ouvrir l’éditeur de module VBA et copier le code
- Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
- Dans la fenêtre ouverte, cliquez sur Insertion > Module pour créer un nouveau module vide.
- Ensuite, copiez et collez le code ci-dessous dans le module vierge.
Code VBA : compter et additionner des cellules en fonction de Couleur de la policeFunction ProcessByFontColor(pRange1 As Range, pRange2 As Range, FunctionType As String) As Double 'Updateby Extendoffice Application.Volatile Dim rng As Range Dim xTotal As Double Dim xCount As Double xTotal = 0 xCount = 0 For Each rng In pRange1 If rng.Font.Color = pRange2.Font.Color Then If UCase(FunctionType) = "SUM" Then xTotal = xTotal + rng.Value ElseIf UCase(FunctionType) = "COUNT" Then xCount = xCount + 1 End If End If Next If UCase(FunctionType) = "SUM" Then ProcessByFontColor = xTotal ElseIf UCase(FunctionType) = "COUNT" Then ProcessByFontColor = xCount Else ProcessByFontColor = CVErr(xlErrValue) End If End Function
Étape 2 : Créer des formules pour compter et additionner des cellules par Couleur de la police
Après avoir collé le code ci-dessus, fermez la fenêtre du module, puis appliquez les formules suivantes :
- Compter des cellules selon une couleur de police spécifique :
Copiez ou saisissez la formule ci-dessous dans la cellule souhaitée pour obtenir le résultat, puis faites glisser la poignée de recopie vers le bas afin d’obtenir les autres résultats. Voir la capture d’écran :
=ProcessByFontColor($B$2:$E$12,G2, "COUNT")Remarque : dans cette formule, G2 est la cellule de référence contenant la couleur de police spécifique à rechercher ; $B$2:$E$12 est la plage dans laquelle vous souhaitez compter les cellules dont la couleur de police correspond à celle de G2.
- Additionner des cellules en fonction d’une couleur de police spécifique :
Copiez ou saisissez la formule ci-dessous dans la cellule souhaitée pour obtenir le résultat, puis faites glisser la poignée de recopie vers le bas afin d’obtenir les autres résultats. Voir la capture d’écran :=ProcessByFontColor($B$2:$E$12,G2, "SUM")
Remarque : dans cette formule, G2 est la cellule de référence contenant la couleur de police spécifique à laquelle vous souhaitez faire correspondre les cellules ; $B$2:$E$12 est la plage dans laquelle vous souhaitez additionner les cellules dont la couleur de police correspond à celle de G2.
Compter et additionner des cellules en fonction de Couleur de la police grâce à une fonctionnalité simple
Vous souhaitez compter ou additionner facilement des valeurs de cellules dans Excel en fonction de la couleur de la police ? Découvrez la fonctionnalité Kutools pour Excel de Compter par couleur ! Grâce à cet outil intelligent, compter et additionner des cellules selon une couleur de police spécifique devient un jeu d’enfant. Découvrez comment Kutools peut transformer votre expérience Excel.
Après avoir téléchargé et installé Kutools pour Excel, commencez par sélectionner la plage de données sur laquelle vous souhaitez compter ou additionner des cellules en fonction d’une couleur de police spécifique. Cliquez ensuite sur KUTOOLS PLUS > Compter par couleur pour ouvrir la boîte de dialogue Compter par couleur.
Dans la boîte de dialogue Compter par couleur, veuillez spécifier les opérations :
- Sélectionnez Mise en forme standarddans la liste déroulante Mode de couleur;
- Spécifiez Policedans la liste déroulante Type de statistique, et vous pourrez prévisualiser les résultats statistiques pour chaque Couleur de la police dans la boîte de dialogue ;
- Enfin, cliquez sur Générer le rapport pour exporter les résultats calculés vers un nouveau classeur.

Résultat :
Vous disposez désormais d’un Nouveau classeur affichant les statistiques détaillées en fonction de Couleur de la police. Voir la capture d’écran :
Compter et additionner des cellules en fonction de la couleur Utiliser la mise en forme conditionnelle
Dans Excel, vous utilisez souvent la Utiliser la mise en forme conditionnelle pour appliquer une couleur spécifique aux cellules répondant à certains critères, ce qui rend la visualisation des données intuitive. Mais que faire si vous devez compter ou additionner ces cellules formatées de manière spécifique ? Bien qu’Excel n’offre pas de solution directe à ce besoin, voici quelques méthodes pour contourner cette limitation.
Compter et additionner des cellules mises en forme conditionnellement à l’aide d’un code VBA
Compter et additionner des cellules mises en forme conditionnellement dans Excel n’est pas chose aisée avec les fonctions intégrées. Toutefois, vous pouvez accomplir cette tâche à l’aide d’un code VBA. Voyons ensemble comment utiliser VBA à cette fin :
Étape 1 : Ouvrir l’éditeur de module VBA et copier le code
- Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
- Dans la fenêtre ouverte, cliquez sur Insertion > Module pour créer un nouveau module vide.
- Ensuite, copiez et collez le code ci-dessous dans le module vierge.
Code VBA : compter et additionner des cellules en fonction de la couleur Utiliser la mise en forme conditionnelleSub SumCountByConditionalFormat() 'Updateby Extendoffice Dim sampleColor As Range Dim selectedRange As Range Dim cell As Range Dim countByColor As Long Dim sumByColor As Double Dim refColor As Long Set selectedRange = Application.InputBox("Select a range to evaluate:", _ "Kutools for Excel", _ Type:=8) If selectedRange Is Nothing Then Exit Sub Set sampleColor = Application.InputBox("Select a conditional formatting color:", _ "Kutools for Excel", _ Type:=8) If Not sampleColor Is Nothing Then refColor = sampleColor.Cells(1, 1).DisplayFormat.Interior.color For Each cell In selectedRange If cell.DisplayFormat.Interior.color = refColor Then countByColor = countByColor + 1 sumByColor = sumByColor + cell.Value End If Next cell MsgBox "Count: " & countByColor & vbCrLf & _ "Sum: " & sumByColor, _ vbInformation, "Results based on Conditional Format Color" End If End Sub
Étape 2 : Exécuter ce code VBA
- Après avoir collé le code, appuyez sur la touche F5 pour l’exécuter. Une boîte de dialogue s’affiche : veuillez sélectionner la plage de données dans laquelle vous souhaitez compter et additionner des cellules en fonction de la mise en forme conditionnelle, puis cliquez sur OK. Voir la capture d’écran :

- Dans une autre boîte de dialogue, sélectionnez la couleur utilisée dans la mise en forme conditionnelle spécifique dont vous souhaitez compter et additionner les cellules, puis cliquez sur le bouton OK. Voir la capture d’écran :

Résultat :
Le résultat, incluant à la fois le nombre et la somme des cellules ayant la couleur Utiliser la mise en forme conditionnelle spécifiée, s’affiche désormais dans la fenêtre contextuelle. Voir la capture d’écran :
Compter et additionner des cellules mises en forme conditionnellement grâce à une fonctionnalité intelligente
Si vous recherchez d’autres méthodes rapides et simples pour compter et additionner des cellules mises en forme conditionnellement, Kutools pour Excel est la solution idéale. Sa fonctionnalité Compter par couleur résout cette tâche en quelques clics seulement. Découvrez l’efficacité et la précision que Kutools peut apporter à votre flux de travail.
Après avoir téléchargé et installé Kutools pour Excel, commencez par sélectionner la plage de données sur laquelle vous souhaitez compter ou additionner des cellules en fonction d’une couleur issue d’une mise en forme conditionnelle spécifique. Cliquez ensuite sur KUTOOLS PLUS > Compter par couleur pour ouvrir la boîte de dialogue Compter par couleur.
Dans la boîte de dialogue Compter par couleur, veuillez spécifier les opérations :
- Sélectionnez Utiliser la mise en forme conditionnelledans la liste déroulante Mode de couleur;
- Spécifiez Arrière-plandans la liste déroulante Type de statistique, et vous pourrez prévisualiser les résultats statistiques pour chaque couleur de mise en forme conditionnelle dans la boîte de dialogue ;
- Enfin, cliquez sur Générer le rapport pour exporter les résultats calculés vers un nouveau classeur.

Résultat :
Vous disposez désormais d’un Nouveau classeur affichant les statistiques détaillées en fonction de la couleur Utiliser la mise en forme conditionnelle. Voir la capture d’écran :
Articles associés :
- Si la Couleur de la police est rouge, renvoyer un texte spécifique
- Comment faire pour afficher un texte spécifique lorsque la couleur de la police est rouge dans une autre cellule, comme illustré ci-dessous ? Dans cet article, je vous présente quelques astuces pour réaliser certaines opérations basées sur le texte en rouge dans Excel.
- Filtrer les données par plusieurs couleurs
- Dans Excel, il est généralement possible de filtrer rapidement les lignes selon une seule couleur, mais avez-vous déjà envisagé de filtrer simultanément des lignes comportant plusieurs couleurs ? Dans cet article, je vous présente une méthode rapide pour résoudre ce problème.
- Ajouter de la couleur à une liste déroulante
- Dans Excel, créer une liste déroulante peut grandement vous simplifier la tâche. Parfois, vous souhaitez appliquer une couleur spécifique aux valeurs de cette liste en fonction de la sélection. Par exemple, j’ai créé une liste déroulante contenant des noms de fruits : lorsque je choisis « Pomme », la cellule devient automatiquement rouge ; lorsqu’elle affiche « Orange », elle prend une teinte orange.
- Colorer les lignes alternées pour Fusionné
- Il est très utile de formater les lignes alternées avec une couleur différente dans un grand jeu de données afin d’en faciliter la lecture. Cependant, vos données peuvent parfois contenir des Fusionné. Comment mettre en évidence alternativement les lignes avec une couleur différente pour les Fusionné, comme illustré ci-dessous ?
Meilleurs outils de productivité bureautique
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmentez votre productivité de 50 % et réduisez des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office La suite regroupe des compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, en faisant une solution idéale pour les équipes qui travaillent à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription ni carte bancaire requise
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels
Table des matières
- Vidéo
- Compter et additionner des cellules selon Couleur de fond
- En utilisant une fonction définie par l’utilisateur
- Grâce à une fonctionnalité puissante – Kutools pour Excel
- En utilisant le filtre et la fonction SOUS.TOTAL
- Compter et additionner des cellules selon Couleur de la police
- En utilisant une fonction définie par l’utilisateur
- Grâce à une fonctionnalité simple – Kutools pour Excel
- Compter et additionner des cellules selon la couleur Utiliser la mise en forme conditionnelle
- En utilisant du code VBA
- Grâce à une fonctionnalité intelligente – Kutools pour Excel
- Articles associés
- Les meilleurs outils de productivité Office





dans la cellule d’en-tête de la colonne Montant, puis cliquez sur Filtrer par couleur et sélectionnez successivement la couleur selon laquelle vous souhaitez effectuer le comptage. Voir la capture d’écran :


