KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Astuces Excel : compter/additionner des cellules par couleur (arrière-plan, police, Utiliser la mise en forme conditionnelle)

AuteurXiaoyang Date de modification

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.

exemple de comptage et somme de cellules colorées

Compter et additionner des cellules en fonction de Couleur de fond

Compter et additionner des cellules en fonction de Couleur de la police

Compter et additionner des cellules en fonction de la couleur Utiliser la mise en forme conditionnelle


Vidéo : compter et additionner des cellules en fonction de la couleur

 


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.
données de comptage et somme de cellules colorées


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

  1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
  2. Dans la fenêtre ouverte, cliquez sur Insertion > Module pour créer un nouveau module vide.
  3. Ensuite, copiez et collez le code ci-dessous dans le module vierge.
    Code VBA : compter et additionner des cellules en fonction de Couleur de fond
    Function 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.
    formule de comptage et somme par couleur d’arrière-plan
  • 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.
    résultat du comptage et de la somme par couleur d’arrière-plan

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 :

  1. Sélectionnez Mise en forme standarddans la liste déroulante Mode de couleur;
  2. 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 ;
  3. Enfin, cliquez sur Générer le rapport pour exporter les résultats calculés vers un nouveau classeur.

comptage et somme par couleur d’arrière-plan avec Kutools

Résultat :

Vous obtenez désormais un Nouveau classeur contenant les statistiques. Voir la capture d’écran :
résultat du comptage et de la somme par couleur d’arrière-plan avec Kutools

Conseils:
  1. 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.
    option de comptage et somme par couleur d’arrière-plan dans Kutools
  2. 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.
données de sous-total avec comptage et somme par couleur d’arrière-plan

É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).
  • formule de sous-total avec comptage et somme par couleur d’arrière-plan

Étape 2 : Filtrer les cellules selon une couleur spécifique

  1. Sélectionnez l’en-tête du tableau, puis cliquez sur Données > Filtrer. Voir la capture d’écran :
    filtre de comptage et somme par couleur d’arrière-plan
  2. Cliquez sur l’icône Filtrefiltrer par couleur pour le comptage et la somme par couleur d’arrière-plan 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 :
    filtrer par couleur pour le comptage et la somme par couleur d’arrière-plan

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 :
résultat du sous-total après filtrage par couleur d’arrière-plan

RemarqueCette méthode exige que les cellules colorées que vous souhaitez compter ou additionner se trouvent toutes dans la même colonne.

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.
données de comptage et somme par couleur de police


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

  1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
  2. Dans la fenêtre ouverte, cliquez sur Insertion > Module pour créer un nouveau module vide.
  3. 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 police
    Function 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.
    formule de comptage et somme par couleur de police
  • 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.
    résultat du comptage et de la somme par couleur de police

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 :

  1. Sélectionnez Mise en forme standarddans la liste déroulante Mode de couleur;
  2. 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 ;
  3. Enfin, cliquez sur Générer le rapport pour exporter les résultats calculés vers un nouveau classeur.

comptage et somme par couleur de police avec Kutools

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 :
résultat du comptage et de la somme par couleur de police avec Kutools


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

  1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.
  2. Dans la fenêtre ouverte, cliquez sur Insertion > Module pour créer un nouveau module vide.
  3. 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 conditionnelle
    Sub 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

  1. 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 :
    boîte de dialogue VBA pour comptage et somme avec mise en forme conditionnelle 1
  2. 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 :
    boîte de dialogue VBA pour comptage et somme avec mise en forme conditionnelle 2

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 :
résultat du comptage et de la somme avec mise en forme conditionnelle via VBA


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 :

  1. Sélectionnez Utiliser la mise en forme conditionnelledans la liste déroulante Mode de couleur;
  2. 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 ;
  3. Enfin, cliquez sur Générer le rapport pour exporter les résultats calculés vers un nouveau classeur.

comptage et somme avec mise en forme conditionnelle via Kutools

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 :
résultat du comptage et de la somme avec mise en forme conditionnelle via Kutools


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 ?