Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment compter / sommer des cellules par des couleurs avec formatage conditionnel dans Excel?

Dans Excel, vous pouvez colorer certaines cellules en utilisant un formatage conditionnel. Maintenant, ce tutoriel vous dira quelques méthodes maniables et faciles pour compter ou additionner rapidement les cellules par couleur avec formatage conditionnel dans Excel.

Compter les cellules par couleur de police et arrière-plan par VBA

Compter / additionner les cellules par couleur de police avec formatage conditionnel par Kutools pour Excel bonne idée3 jeux et sport

Comptage / somme des cellules par couleur d'arrière-plan avec formatage conditionnel par Kutools pour Excel bonne idée3 jeux et sport


Comptabiliser rapidement les cellules par arrière-plan ou couleur fomt dans Excel

Dans certains cas, vous pouvez avoir une gamme de cellules avec plusieurs couleurs, et ce que vous voulez est de compter / additionner des valeurs basées sur la même couleur, comment pouvez-vous calculer rapidement?
Avec Kutools for Excel's Compter par couleur, vous pouvez rapidement effectuer de nombreux calculs par couleur et générer un rapport sur le résultat calculé. Cliquez pour une version d'évaluation complète gratuite des jours 60!
Doc compte par couleur 1
Kutools for Excel: avec plus de 300 compléments Excel pratiques, libre d'essayer sans limitation dans les jours 60.

flèche bleue droite bulle Compter les cellules par police et couleur d'arrière-plan par VBA


Dans Excel, seul le code VBA peut compter rapidement les cellules en fonction d'une police et d'une couleur d'arrière-plan spécifiques.

1. presse Alt + F11 clés pour ouvrir Microsoft Visual Basic pour applications fenêtre.

2. Cliquez insérer > Module et copier et coller ci-dessous code VBA à la popping Module fenêtre.

VBA: Compter les cellules en fonction d'une police et de la couleur d'arrière-plan.

Sub DisplayFormatCount()
	'Updateby20150305
	Dim Rng As Range
	Dim CountRange As Range
	Dim ColorRange As Range
	Dim xBackColor As Long
	Dim xFontColor As Long
	On Error Resume Next
	xTitleId       = "KutoolsforExcel"
	Set CountRange = Application.Selection
	Set CountRange = Application.InputBox("Count Range :", xTitleId, CountRange.Address, Type: = 8)
	Set ColorRange = Application.InputBox("Color Range(single cell):", xTitleId, Type: = 8)
	Set ColorRange = ColorRange.Range("A1")
	xReturn        = 0
	For Each Rng In CountRange
		qqq           = Rng.Value
		xxx           = Rng.DisplayFormat.Interior.Color
		If Rng.DisplayFormat.Interior.Color = ColorRange.DisplayFormat.Interior.Color Then
			xBackColor   = xBackColor + 1
		End If
		If Rng.DisplayFormat.Font.Color = ColorRange.DisplayFormat.Font.Color Then
			xFontColor = xFontColor + 1
		End If
	Next
	MsgBox "BackColor is " & xBackColor & Chr(10) & "FontColor is " & xFontColor
End Sub

3. Cliquez course bouton ou appuyez sur F5 clé pour exécuter le code, puis sélectionnez la plage dont vous avez besoin dans la boîte de dialogue popping. Voir la capture d'écran:
doc-count-by-conditionnel-couleur-1

4. Cliquez OK, puis sélectionnez une cellule dont vous souhaitez compter la police et la couleur d'arrière-plan. Voir la capture d'écran:

doc-count-by-conditionnel-couleur-2

5. Cliquez OK. Ensuite, une boîte de dialogue s'affiche pour vous indiquer combien de cellules ont la même couleur d'arrière-plan et la même couleur de police avec la cellule sélectionnée dans la plage.

doc-count-by-conditionnel-couleur-3


flèche bleue droite bulle Compter / additionner les cellules par couleur de police avec formatage conditionnel par Kutools pour Excel

Dans Excel, vous ne pouvez pas compter ou additionner les cellules par couleur de police avec un formatage conditionnel uniquement. Cependant, il y a un complément pratique appelé Kutools for Excel cela peut vous aider à résoudre rapidement ce problème avec son Compter par couleur fonctionnalité.

Kutools for Excel, avec plus de 300 fonctions pratiques, rend votre travail plus facile.

après installation gratuite Kutools pour Excel, s'il vous plaît faire comme ci-dessous:

1. Sélectionnez une plage que vous souhaitez compter ou additionnez les cellules par couleur de police avec mise en forme conditionnelle, puis cliquez sur Entreprise > Compter par couleur. Voir la capture d'écran:

doc-count-by-conditionnel-couleur-4

2. Puis dans le Compter par couleur dialogue, sélectionnez Mise en forme conditionnelle pour Méthode de couleur liste et Fonte pour Type de couleur liste. Vous pouvez ensuite afficher le résultat du comptage et de la récapitulation dans la boîte de dialogue. Voir la capture d'écran:

doc-count-by-conditionnel-couleur-5

Note: Si vous souhaitez générer le résultat de calcul sous forme de rapport, vous pouvez cliquer sur Générer un rapportAu niveau de Compter par couleur dialogue, un rapport sera créé dans un nouveau classeur. Voir la capture d'écran:

doc-count-by-conditionnel-couleur-6 doc-count-by-conditionnel-couleur-7

prêter attention1Kutools for Excel: Les fonctions 300 que vous devez avoir dans Excel, vous pouvez télécharger gratuitement à partir d'ici

Comptage / somme des cellules par couleur d'arrière-plan avec formatage conditionnel par Kutools pour Excel

Si vous souhaitez compter ou additionner des cellules par couleur d'arrière-plan avec mise en forme conditionnelle, vous pouvez également appliquer Compter par couleur utilité de Kutools for Excel.

1. Sélectionnez une plage que vous souhaitez compter ou additionner des cellules par couleur d'arrière-plan avec mise en forme conditionnelle, puis cliquez sur Entreprise > Compter par couleur.

après installation gratuite Kutools pour Excel, s'il vous plaît faire comme ci-dessous:

2. Puis dans le Compter par couleur dialogue, sélectionnez Mise en forme conditionnelle pour Méthode de couleur liste et Contexte pour Type de couleur liste. Vous pouvez ensuite afficher le résultat du comptage et de la récapitulation dans la boîte de dialogue. Voir la capture d'écran:

doc-count-by-conditionnel-couleur-8

Note: Si vous souhaitez générer le résultat de calcul sous forme de rapport, vous pouvez cliquer sur Générer un rapport le Compter par couleur dialogue, un rapport sera créé dans un nouveau classeur. Voir la capture d'écran:

doc-count-by-conditionnel-couleur-9

Cliquez ici pour plus d'informations sur Count by Color.

Pointe.Avec Compter par couleur Utilitaire, vous pouvez également compter / additionner / faire la moyenne des cellules par couleur d'arrière-plan ou couleur de police avec formatage standard seulement ou les deux formatage standard et conditionnel. Si vous souhaitez appliquer Count by Color sans limitation dans les jours 60, s'il vous plaît télécharger et avoir un essai gratuit maintenant.


flèche bleue droite bulle Calculer les cellules par couleur de police ou couleur d'arrière-plan




Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Heather Heathfield · 2 months ago
    Hi,

    This is a great piece of VBA and works perfectly. Are you able to modify this code to make it a function and then be used as a formula?

    e.g.
    =DisplayFormatCount(A14:E14,A2,False) for counting background colour (Count Range, Colour Match Cell, type)

    =DisplayFormatCount(C29:D29,A2,True) for counting font colour

    I would like to you something like this for an input form of many tables and validation fields that are compulsory. I would then be able to count how many fields that have not been completed correctly.


    Cheers
  • To post as a guest, your comment is unpublished.
    Rajendhar · 5 months ago
    Could you please teach me VBA codes I would like to learn VBA using excel sheet
  • To post as a guest, your comment is unpublished.
    Long Tran · 7 months ago
    Chào bạn.

    VBA đếm ô màu rất hay, tuy nhiên bạn có thể sửa giúp mình để kết quả không hiện thành msg box mà hiện luôn trên ô excel chỉ định được không? thêm cả hàm sum, average nữa thì càng tốt :D . Mail của mình là tranvanlong.dne@gmail.com. Mình cám ơn.
  • To post as a guest, your comment is unpublished.
    falina · 1 years ago
    Hi,
    How do I modified the code for the cell contain conditional formatting? Because it count the background as "blank".


    Thanks.
    • To post as a guest, your comment is unpublished.
      Sunny · 1 years ago
      Sorry I have no idea about the VBA code.
  • To post as a guest, your comment is unpublished.
    Morton Wakeland · 3 years ago
    May I congratulate you on a most easily understood and well written VBA program to perform such a simple task - i.e., count the number of cells with a specific color derived from Conditional Formatting.
    It beats the pants of the monster program by Pearson, and his does not even work, at least in Excel 2013. Nor do other supposed counting programs work that I have tried. Yours is the only one!! This worked perfectly.
    Thank you, thank you, thank you.
    Best Holiday Wishes,
    Mort in Dallas
    • To post as a guest, your comment is unpublished.
      Naresh · 1 years ago
      hi


      kindly send the above VBA code same code is I need please help.