Passer au contenu principal

Comment compter ou additionner les cellules en fonction des couleurs de police dans Excel?

Comment pouvez-vous obtenir le nombre de cellules ou additionner toutes les cellules contenant une couleur de police particulière dans Excel? Par exemple, j'ai une plage de données dans une feuille de calcul comme illustré ci-dessous, et maintenant je veux respectivement compter ou additionner les cellules qui ont une couleur de police rouge, bleue et noire. Normalement, il n'y a pas de moyen direct de traiter cette tâche, ici, je vais parler de quelques astuces pour résoudre ce travail.

Compter ou additionner les cellules en fonction des couleurs de police avec la fonction définie par l'utilisateur

Compter ou additionner les cellules en fonction de la couleur de la police avec quelques fonctions utiles

Comptez ou additionnez les cellules en fonction de la couleur de la police avec une fonctionnalité incroyable-Count by Color


Compter ou additionner les cellules en fonction des couleurs de police avec la fonction définie par l'utilisateur

Comptez les cellules en fonction des couleurs de police:

Pour calculer le nombre de cellules avec des couleurs de police spécifiques, procédez comme suit:

1. Maintenez le ALT + F11 clés, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

2Cliquez sur insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Code VBA: comptez les cellules en fonction des couleurs de police:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        CountColour = CountColour + 1
    End If
Next
End Function

3. Enregistrez ensuite ce code et revenez à la feuille de calcul, puis entrez cette formule dans une cellule vide = CountColour (A1: D10, A2) , voir capture d'écran:

Notes: Dans la formule ci-dessus, A1: D10 est la plage que vous souhaitez utiliser et A2 est la cellule avec une couleur de police particulière que vous souhaitez compter.

4. Après avoir tapé la formule, appuyez sur Entrer clé, et vous obtiendrez le nombre de cellules avec des couleurs de police rouges. Si vous souhaitez compter d'autres cellules de couleur de police, veuillez saisir à plusieurs reprises la formule selon vos besoins. Vous obtiendrez les résultats suivants:


Somme des cellules en fonction des couleurs de police:

Pour additionner les cellules en fonction des couleurs de police, la fonction définie par l'utilisateur suivante peut vous aider.

1. Maintenez le ALT + F11 clés, et il ouvre le Fenêtre Microsoft Visual Basic pour Applications.

2Cliquez sur insérer > Moduleet collez le code suivant dans le Fenêtre du module.

Code VBA: somme des cellules en fonction des couleurs de police:

Public Function SumByColor(pRange1 As Range, pRange2 As Range) As Double
'Update by Extendoffice
Application.Volatile
Dim rng As Range
Dim xTotal As Double
xTotal = 0
For Each rng In pRange1
    If rng.Font.Color = pRange2.Font.Color Then
        xTotal = xTotal + rng.Value
    End If
Next
SumByColor = xTotal
End Function

3. Enregistrez ensuite ce code et revenez à la feuille de calcul d'origine, puis entrez cette formule = SumByColor (A1: D8, A1) dans une cellule vide, voir capture d'écran:

Notes: Dans la formule ci-dessus, A1: D10 est la plage que vous souhaitez utiliser et A2 est la cellule avec une couleur de police particulière que vous souhaitez additionner.

4. Puis appuyez Entrer clé, et vous ajouterez toutes les cellules avec des couleurs de police rouges. Si vous souhaitez additionner d'autres cellules de couleur de police, veuillez saisir à plusieurs reprises la formule. Vous obtiendrez le résultat suivant:


Compter ou additionner les cellules en fonction de la couleur de la police avec quelques fonctions utiles

Peut-être que la fonction définie par l'utilisateur est difficile à enregistrer et à appliquer, ici, je vous recommanderai un outil pratique-Kutools for Excel, avec ses fonctions avancées, vous pouvez résoudre cette tâche rapidement et facilement.

Conseils:Appliquer cette COUNTBYFONTCOLOR et SUMBYFONTCOLOR fonctionnalités, tout d'abord, vous devez télécharger le Kutools for Excel, puis appliquez la fonction rapidement et facilement.

Après l'installation de Kutools for Excel, veuillez faire comme ceci:

Comptez les cellules en fonction des couleurs de police:

1. Cliquez sur une cellule dans laquelle vous souhaitez placer le résultat du comptage, puis cliquez sur Kutools > Fonctions Kutools > Statistiques et mathématiques > COUNTBYFONTCOLOR, voir capture d'écran:

2. Dans le Arguments de fonction boîte de dialogue, spécifiez la plage de données et la cellule d'index de couleur que vous souhaitez compter par couleur de police, voir capture d'écran:

3. Et puis, cliquez OK bouton, vous obtiendrez le premier résultat de comptage, pour obtenir d'autres résultats, il vous suffit de copier cette formule et de modifier les références de cellule selon vos besoins. Voir la capture d'écran:


Somme des cellules en fonction des couleurs de police:

1. Cliquez sur une cellule dans laquelle vous souhaitez placer le résultat du comptage, puis cliquez sur Kutools > Fonctions Kutools > Statistiques et mathématiques > SUMBYFONTCOLOR, voir capture d'écran:

2. Dans le Arguments de fonction boîte de dialogue, spécifiez la plage de données et la cellule d'index de couleur que vous souhaitez additionner par couleur de police, voir capture d'écran:

3. Et puis, cliquez OK bouton, vous obtiendrez le premier résultat de la somme, pour obtenir d'autres résultats, il vous suffit de copier cette formule et de modifier les références de cellule selon vos besoins. Voir la capture d'écran:

Cliquez pour télécharger Kutools pour Excel et un essai gratuit maintenant!


Comptez ou additionnez les cellules en fonction de la couleur de la police avec une fonctionnalité incroyable-Count by Color

Kutools for Excel fournit également une fonctionnalité simple Compter par couleur, avec cet utilitaire, vous pouvez obtenir rapidement le résultat du calcul tel que le nombre, la somme, les cellules moyennes, etc. par la couleur d'arrière-plan, la couleur de la police, la mise en forme conditionnelle selon vos besoins.

Conseils:Appliquer cette Compter par couleur fonctionnalité, tout d'abord, vous devez télécharger le Kutools for Excel, puis appliquez la fonction rapidement et facilement.

Après l'installation de Kutools for Excel, veuillez faire comme ceci:

1. Sélectionnez la plage de données que vous souhaitez compter et additionner en fonction de différentes couleurs.

2Cliquez sur Kutools Plus> Compter par couleur, voir capture d'écran:

3. Dans le Compter par couleur boîte de dialogue, choisissez Formatage standard du Méthode de couleur déroulant et sélectionnez Fonte sous le Type de comptage déroulant, et les cellules avec les mêmes couleurs de police ont été comptées, additionnées, moyennées et ainsi de suite, voir capture d'écran:

4. Et puis cliquez Générer un rapport bouton, vous obtiendrez les statistiques dans un nouveau classeur. Voir la capture d'écran:

Cliquez pour télécharger Kutools pour Excel et un essai gratuit maintenant!


Plus d'articles:

  • Compter et additionner les cellules en fonction de la couleur d'arrière-plan dans Excel
  • Supposons que vous ayez une plage de cellules avec différentes couleurs d'arrière-plan, telles que le rouge, le vert, le bleu, etc., mais maintenant vous devez compter combien de cellules de cette plage ont une certaine couleur d'arrière-plan et additionner les cellules colorées avec la même couleur. . Dans Excel, il n'y a pas de formule directe pour calculer la somme et le nombre de cellules de couleur, ici je vais vous présenter quelques moyens de résoudre ce problème.
  • Somme / compte des nombres en gras dans une plage de cellules dans Excel
  • Lorsque vous avez une plage de données qui contient des nombres en gras dans une feuille de calcul et que vous souhaitez maintenant additionner ou compter uniquement les cellules en gras, vous pouvez bien sûr les additionner une par une manuellement, mais cela prendra du temps. Comment pouvez-vous additionner ou compter uniquement les cellules en gras dans Excel de manière simple et rapide?
  • Appliquer un dégradé de couleur sur plusieurs cellules
  • Dans Excel, nous pouvons facilement remplir la couleur d'arrière-plan d'une cellule ou de plusieurs cellules, mais, parfois, nous avons besoin que la couleur soit remplie en dégradé comme illustré ci-dessous, comment pourrait-on obtenir le dégradé de couleur dans une cellule ou sur plusieurs cellules dans Excel?
  • Concaténer les colonnes de cellules et conserver la couleur du texte dans Excel
  • Comme nous le savons tous, lors de la concaténation ou de la combinaison de colonnes de cellules en une seule colonne, le formatage des cellules (tel que la couleur de la police du texte, le formatage des nombres, etc.) sera perdu. Cet article, je vais vous présenter quelques astuces pour combiner les colonnes de cellules en une seule et conserver la couleur du texte aussi facilement que possible dans Excel.

Compter ou additionner les cellules en fonction de la police / de l'arrière-plan / de la couleur de mise en forme conditionnelle:

Kutools for Excel: avec plus de 300 compléments Excel pratiques, essai gratuit sans limitation dans 30 jours. Téléchargez et essayez gratuitement maintenant!

Meilleurs outils de productivité bureautique

Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

onglet kte 201905


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer 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.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
Comments (52)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi..


I used it to count and sum from matrix. The problem is that the I need to count/sum in multiple range of cells. Is it possible to update this code to do this?
This comment was minimized by the moderator on the site
Hello, Joseph,

Maybe there is no direct way for you to count or sum the cell values based on font color in multiple ranges, but, you can apply the third method in this article and use Count by Color feature of Kutools for Excel, with this feature, you just need to select the multiple ranges first, and then apply the feature.
https://www.extendoffice.com/documents/excel/1418-excel-count-sum-by-font-color.html#a3

Please try it, thank you!
This comment was minimized by the moderator on the site
COUNT CELLS BY FONT COLOR tutorial was great! But it is not working when the font color was based on the conditional formatting. Do you have something for this concern?
This comment was minimized by the moderator on the site
Hello,
The codes in this article can not support the conditional formatting, but, you can use our Kutools for Excel's Count by Color feature, it can help you to count or sum conditional font colors. Please try it.
This comment was minimized by the moderator on the site
This was exactly what I needed - Thanks!
This comment was minimized by the moderator on the site
= SumByColor (A1: D8, A1) NÃO FUNCIONOU


=SumByColor(A1:D8;A1) FUNCIONOU

TIRANDO ESPAÇO E USANDO " ; " AO INVÉS DE " , " AI FUNCIONOU LEGAL.

USO EXCEL 10


MUITO BOM.


OBRIGADO
This comment was minimized by the moderator on the site
Is there a way to change Count Or Sum Cells Based On Font Colors With User Defined Function into count or sum cells based on de conditional formating?

I've tried with

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double

Application.Volatile
Dim rng As Range
For Each rng In pRange1

If rng.FormatConditions.Font.Color = pRange2.FormatConditions.Font.Color Then
CountColour = CountColour + 1

End If
Next
End Function

But it appears not to work, any suggestion?
Thanks
This comment was minimized by the moderator on the site
Hello, Borja,
May be you can use our product, Kutools for Excel, with its Count by Color feature, you can quickly count or sum the cell values based on the conditional formatting without any VBA code, please try. You can download it and free trial in 60 day.
Thank you!
This comment was minimized by the moderator on the site
I tried the SumByColor. It works, but not if the numbers have been coloured by conditional formatting. For example, I have a list of different numbers that are coloured red if they are within a range set by a conditional formatting rule. I would then like to sum only the red-coloured numbers. But the SumByColor VBA code does not work in this situation. Any suggestions to make it work. Thanks
This comment was minimized by the moderator on the site
Hello, Xiahui,
The above code can not applied to conditional formatting color, but, you can use our Kutools for Excel' Count by color feature, with it, you can quickly get the result for counting or summing based on the conditional formatting color. See the below screenshot:
This comment was minimized by the moderator on the site
Hey
Nice macro. I used it to just count from a simple matrix. The problem is that the macro counts also empty cells. How to exclude empty cells from counting?
This comment was minimized by the moderator on the site
Hello, Kriss,
To count the cells based on font color excluding the blank cells, please apply the below User Defined Function, please try:

Public Function CountColour(pRange1 As Range, pRange2 As Range) As Double
Application.Volatile
Dim rng As Range
For Each rng In pRange1
If rng.Value <> "" Then
If rng.Font.Color = pRange2.Font.Color Then
CountColour = CountColour + 1
End If
End If
Next
End Function
This comment was minimized by the moderator on the site
Exactly what I was looking for! This will save me lots of time. Thank You
This comment was minimized by the moderator on the site
Muito obrigada já ajudou muito, porém a minha formula só adiciona à soma outro número quando eu uso o pincel para mudar a cor, se eu trocar a cor da fonte pela barra de ferramenta não dá certo, alguém saber me explicar -
This comment was minimized by the moderator on the site
This was SO helpful - Thanks very much!
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations