Astuces Excel : comptez/additionnez les cellules par couleur (arrière-plan, police, mise en forme conditionnelle)
Dans les tâches quotidiennes, le marquage couleur est une méthode populaire pour distinguer et mettre en évidence rapidement les données cruciales. Mais comment compter ou additionner les données des cellules en fonction d'une couleur spécifique (couleur de remplissage, couleur de police, mise en forme conditionnelle) ? Par défaut, Excel n'offre pas de fonctionnalité directe pour compter ou additionner par couleur. Néanmoins, avec quelques astuces et méthodes indirectes, nous pouvons encore y parvenir. Cet article explorera comment compter ou additionner des données par couleur.
Compter et additionner les cellules en fonction de la couleur d'arrière-plan
- En utilisant la fonction définie par l'utilisateur
- En utilisant une fonctionnalité puissante - Kutools for Excel
- En utilisant Filtre et SOUS-TOTAL
Compter et additionner les cellules en fonction de la couleur de la police
- En utilisant la fonction définie par l'utilisateur
- En utilisant une fonctionnalité simple – Kutools for Excel
Compter et additionner les cellules en fonction de la couleur de mise en forme conditionnelle
Compter et additionner les cellules en fonction de la couleur d'arrière-plan
Par exemple, si vous disposez d'une plage de données dont les valeurs sont remplies avec différentes couleurs d'arrière-plan, comme indiqué dans la capture d'écran ci-dessous. Pour compter ou additionner les cellules en fonction d'une couleur spécifique, Excel n'offre pas de fonctionnalité directe permettant de compter ou d'additionner les cellules en fonction de leur couleur d'arrière-plan. Cependant, avec un peu d’ingéniosité et quelques techniques pratiques, vous pouvez accomplir cette tâche. Explorons quelques méthodes utiles dans cette section.
Comptez et additionnez les cellules par couleur d'arrière-plan avec la fonction définie par l'utilisateur
Ici, nous allons vous montrer comment créer et utiliser une telle fonction définie par l'utilisateur pour résoudre cette tâche dans Excel. Veuillez suivre les étapes suivantes :
Étape 1 : Ouvrez l'éditeur de module VBA et copiez le code
- Presse Alt + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
- Dans la fenêtre ouverte, cliquez sur insérer > Module pour créer un nouveau module vierge.
- Ensuite, copiez et collez le code ci-dessous dans le module vide.
Code VBA : compter et additionner les cellules en fonction de la couleur d'arrière-planFunction 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éez des formules pour compter et additionner les cellules par couleur d'arrière-plan
Après avoir collé le code ci-dessus, fermez la fenêtre du module, puis appliquez les formules suivantes :
- Comptez les cellules en fonction de la couleur d'arrière-plan spécifique :
Copiez ou tapez la formule fournie ci-dessous dans la cellule souhaitée pour obtenir le résultat. Ensuite, faites glisser la poignée de remplissage vers le bas pour obtenir d'autres résultats. Voir capture d'écran :
=colorfunction(G2,$B$2:$E$12,FALSE)
Notes: Dans cette formule, G2 est la cellule de référence avec la couleur d'arrière-plan spécifique que vous souhaitez faire correspondre ; 2 $ B $ : 12 $ E $ est la plage dans laquelle vous souhaitez compter le nombre de cellules de la couleur de G2 ; FAUX est utilisé pour compter les cellules avec une couleur correspondante. - Additionnez les cellules en fonction de la couleur d'arrière-plan spécifique :
Copiez ou tapez la formule fournie ci-dessous dans la cellule souhaitée pour obtenir le résultat. Ensuite, faites glisser la poignée de remplissage vers le bas pour obtenir d'autres résultats. Voir capture d'écran :
=colorfunction(G2,$B$2:$E$12,TRUE)
Notes: Dans cette formule, G2 est la cellule de référence avec la couleur d'arrière-plan spécifique que vous souhaitez faire correspondre ; 2 $ B $ : 12 $ E $ est la plage dans laquelle vous souhaitez compter le nombre de cellules de la couleur de G2 ; VRAI est utilisé pour additionner les cellules avec la couleur correspondante.
Comptez et additionnez les cellules par couleur d'arrière-plan avec une fonctionnalité puissante
Pour ceux qui ne connaissent pas la programmation, VBA peut paraître assez complexe. Ici, nous présenterons un outil puissant - Kutool pour Excel, il est Compter par couleur La fonctionnalité vous permet de calculer facilement (compte, somme, moyenne, etc.) en fonction de la couleur d'arrière-plan en quelques clics. Impressionnant, Compter par couleur Cette fonctionnalité va au-delà des simples couleurs d’arrière-plan : elle peut également différencier et calculer en fonction des couleurs de police et du formatage conditionnel.
Après télécharger et installer Kutools pour Excel, commencez par sélectionner la plage de données que vous souhaitez compter ou additionner les cellules en fonction d’une couleur d’arrière-plan spécifique. Ensuite, accédez à Kutools Plus et choisissez Compter par couleur.
Dans le Compter par couleur boîte de dialogue, veuillez préciser les opérations :
- Sélectionnez Formatage standard du Méthode de couleur la liste déroulante;
- Spécifier Arrière-plan du Type de comptage liste déroulante et vous pouvez prévisualiser les résultats statistiques pour chaque couleur d'arrière-plan dans la boîte de dialogue ;
- Enfin, cliquez Générer un rapport pour exporter les résultats calculés vers un nouveau classeur.
Résultat:
Vous obtiendrez maintenant un nouveau classeur avec les statistiques. Voir la capture d'écran:
- L' Compter par couleur La fonctionnalité prend également en charge le comptage et la somme des cellules en fonction de la couleur de police standard, de la couleur d'arrière-plan ou de la police issue du formatage conditionnel, ainsi que d'une combinaison de couleurs de remplissage et de formatage conditionnel.
- Intéressé par cette fonctionnalité, s'il vous plaît cliquez pour télécharger pour obtenir un essai gratuit pendant 30 jours.
Comptez et additionnez les cellules par couleur d'arrière-plan avec la fonction Filtre et SOUS-TOTAL
Supposons que nous ayons un tableau de ventes de fruits comme illustré ci-dessous, et que nous comptions ou additionnons les cellules colorées dans le Montant colonne.
Étape 1 : Appliquer la fonction SOUS-TOTAL
Sélectionnez des cellules vides pour accéder à la fonction SOUS-TOTAL.
- Pour compter toutes les cellules avec la même couleur d'arrière-plan, veuillez saisir la formule :
=SUBTOTAL(102, F2:F16)
- Pour additionner toutes les cellules avec la même couleur d'arrière-plan, veuillez saisir la formule ;
=SUBTOTAL(109, F2:F16)
- Notes: dans les formules ci-dessus, 102 représente le comptage des valeurs numériques dans une liste filtrée tout en excluant les cellules masquées ; 109 représente pour résumer les valeurs dans une liste filtrée excluant les cellules masquées ; F2: F16 est la plage sur laquelle le décompte ou la somme sera calculé.
Étape 2 : Filtrer les cellules en fonction d'une couleur spécifique
- Sélectionnez l'en-tête du tableau et cliquez sur Sauvegarde de > Filtre. Voir la capture d'écran:
- Cliquez Filtre icône (sur le bord gauche de l'écran) dans la cellule d'en-tête du Montant colonne, et cliquez sur Filtrer par couleur et la couleur spécifiée que vous compterez successivement. Voir la capture d'écran:
Résultat:
Après filtrage, les formules SOUS-TOTAL comptent et additionnent automatiquement les cellules colorées du Montant colonne. Voir la capture d'écran:
Compter et additionner les cellules en fonction de la couleur de la police
Vous souhaitez compter ou additionner des cellules en fonction de la couleur de leur police dans Excel ? Disons que vous avez les données, comme dans la capture d'écran donnée, avec des cellules contenant des textes en rouge, bleu, orange et noir. Excel ne rend pas cela facile par défaut. Mais ne vous inquiétez pas ! Dans cette section, nous allons vous montrer quelques astuces simples pour y parvenir.
Comptez et additionnez les cellules en fonction de la couleur de la police avec la fonction définie par l'utilisateur
Pour compter et additionner les cellules avec des couleurs de police spécifiques, la fonction définie par l'utilisateur suivante peut vous aider à résoudre cette tâche. Veuillez suivre les étapes suivantes :
Étape 1 : Ouvrez l'éditeur de module VBA et copiez le code
- Presse Alt + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
- Dans la fenêtre ouverte, cliquez sur insérer > Module pour créer un nouveau module vierge.
- Ensuite, copiez et collez le code ci-dessous dans le module vide.
Code VBA : comptez et additionnez les cellules en fonction de la 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éez des formules pour compter et additionner les cellules par couleur de police
Après avoir collé le code ci-dessus, fermez la fenêtre du module, puis appliquez les formules suivantes :
- Comptez les cellules en fonction de la couleur de police spécifique :
Copiez ou tapez la formule fournie ci-dessous dans la cellule souhaitée pour obtenir le résultat. Ensuite, faites glisser la poignée de remplissage vers le bas pour obtenir d'autres résultats. Voir capture d'écran :
=ProcessByFontColor($B$2:$E$12,G2, "COUNT")
Notes: Dans cette formule, G2 est la cellule de référence avec la couleur de police spécifique que vous souhaitez faire correspondre ; 2 $ B $ : 12 $ E $ est la plage dans laquelle vous souhaitez compter le nombre de cellules de la couleur de G2. - Additionnez les cellules en fonction de la couleur de police spécifique :
Copiez ou tapez la formule fournie ci-dessous dans la cellule souhaitée pour obtenir le résultat. Ensuite, faites glisser la poignée de remplissage vers le bas pour obtenir d'autres résultats. Voir capture d'écran :
=ProcessByFontColor($B$2:$E$12,G2, "SUM")
Notes: Dans cette formule, G2 est la cellule de référence avec la couleur de police spécifique que vous souhaitez faire correspondre ; 2 $ B $ : 12 $ E $ est la plage dans laquelle vous souhaitez compter le nombre de cellules de la couleur de G2.
Comptez et additionnez les cellules en fonction de la couleur de la police avec une fonctionnalité simple
Vous cherchez à compter ou additionner sans effort les valeurs des cellules dans Excel en fonction de la couleur de la police ? Plonger dans Kutools for Excel's Compter par couleur fonctionnalité! Avec cet outil intelligent, compter et additionner les cellules par couleur de police spécifique devient un jeu d'enfant. Découvrez comment Kutools peut transformer votre expérience Excel.
Après télécharger et installer Kutools pour Excel, commencez par sélectionner la plage de données que vous souhaitez compter ou additionner les cellules en fonction d’une couleur de police spécifique. Puis clique Kutools Plus > Compter par couleur ouvrir le Compter par couleur boite de dialogue.
Dans le Compter par couleur boîte de dialogue, veuillez préciser les opérations :
- Sélectionnez Formatage standard du Méthode de couleur la liste déroulante;
- Spécifier Fonte du Type de comptage liste déroulante et vous pouvez prévisualiser les résultats statistiques pour chaque couleur de police dans la boîte de dialogue ;
- Enfin, cliquez Générer un 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 basées sur la couleur de la police. Voir capture d'écran :
Compter et additionner les cellules en fonction de la couleur de mise en forme conditionnelle
Dans Excel, vous pouvez généralement utiliser la mise en forme conditionnelle pour appliquer une couleur spécifique aux cellules qui répondent à certains critères, rendant ainsi la visualisation des données intuitive. Mais que se passe-t-il si vous devez compter ou additionner ces cellules spécialement formatées ? Bien qu'Excel n'offre pas de moyen direct pour cela, voici des moyens de contourner cette limitation.
Compter et additionner les cellules formatées conditionnellement avec le code VBA
Compter et additionner les cellules formatées conditionnellement dans Excel n'est pas simple à l'aide des fonctions intégrées. Cependant, vous pouvez accomplir cette tâche à l'aide du code VBA. Voyons comment utiliser VBA pour cela :
Étape 1 : Ouvrez l'éditeur de module VBA et copiez le code
- Presse Alt + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
- Dans la fenêtre ouverte, cliquez sur insérer > Module pour créer un nouveau module vierge.
- Ensuite, copiez et collez le code ci-dessous dans le module vide.
Code VBA : comptez et additionnez les cellules en fonction de la couleur de 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écutez ce code VBA
- Après avoir collé le code, appuyez sur F5 pour exécuter ce code, une boîte de dialogue apparaîtra, veuillez sélectionner la plage de données dans laquelle vous souhaitez compter et additionner les cellules en fonction du formatage conditionnel. Puis clique OK, Voir capture d'écran:
- Dans une autre boîte de dialogue, sélectionnez une couleur de mise en forme conditionnelle spécifique que vous souhaitez compter et additionner, puis cliquez sur OK bouton, voir capture d'écran:
Résultat:
Désormais, le résultat, qui inclut à la fois le nombre et la somme des cellules avec la couleur de mise en forme conditionnelle spécifiée, sera affiché dans la zone contextuelle. Voir capture d'écran :
Comptez et additionnez les cellules formatées de manière conditionnelle avec une fonctionnalité intelligente
Si vous recherchez d'autres méthodes simples et rapides pour compter et additionner les cellules formatées de manière conditionnelle, Kutools for Excel est votre solution de prédilection. C'est Compter par couleur La fonctionnalité peut résoudre cette tâche en quelques clics. Plongez pour découvrir l'efficacité et la précision que Kutools peut apporter à votre flux de travail.
Après télécharger et installer Kutools pour Excel, commencez par sélectionner la plage de données que vous souhaitez compter ou additionner les cellules en fonction d’une couleur de mise en forme conditionnelle spécifique. Puis clique Kutools Plus > Compter par couleur ouvrir le Compter par couleur boite de dialogue.
Dans le Compter par couleur boîte de dialogue, veuillez préciser les opérations :
- Sélectionnez Mise en forme conditionnelle du Méthode de couleur la liste déroulante;
- Spécifier Arrière-plan du Type de comptage liste déroulante, et vous pouvez prévisualiser les résultats statistiques pour chaque couleur de formatage conditionnelle dans la boîte de dialogue ;
- Enfin, cliquez Générer un 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 basées sur la couleur de mise en forme conditionnelle. Voir capture d'écran :
Articles connexes:
- Si la couleur de la police est rouge, renvoie un texte spécifique
- Comment pourriez-vous renvoyer un texte spécifique si la couleur de la police est rouge dans une autre cellule, comme illustré ci-dessous ? Dans cet article, je présenterai quelques astuces pour effectuer certaines opérations basées sur le texte de police rouge dans Excel.
- Filtrer les données par plusieurs couleurs
- Normalement, dans Excel, vous pouvez filtrer rapidement les lignes avec une seule couleur, mais avez-vous déjà envisagé de filtrer des lignes avec plusieurs couleurs en même temps? Cet article, je vais parler de truc rapide pour vous permettre de résoudre ce problème.
- Ajouter une couleur à la liste déroulante
- Dans Excel, créer une liste déroulante peut vous aider beaucoup, et parfois, vous devez coder par couleur les valeurs de la liste déroulante en fonction de la sélection correspondante. Par exemple, j'ai créé une liste déroulante des noms de fruits, lorsque je sélectionne Apple, j'ai besoin que la cellule soit automatiquement colorée en rouge, et lorsque je choisis Orange, la cellule peut être colorée en orange.
- Colorer les lignes alternatives pour les cellules fusionnées
- Il est très utile de formater des lignes alternées avec une couleur différente dans une grande quantité de données pour que nous analysions les données, mais, parfois, il peut y avoir des cellules fusionnées dans vos données. Pour mettre en surbrillance les lignes en alternance avec une couleur différente pour les cellules fusionnées, comme illustré ci-dessous, comment pourriez-vous résoudre ce problème dans Excel ?
Meilleurs outils de productivité bureautique
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...
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!
Table des matières
- Vidéo
- Compter et additionner les cellules en fonction de la couleur d'arrière-plan
- En utilisant la fonction définie par l'utilisateur
- En utilisant une fonctionnalité puissante - Kutools for Excel
- En utilisant Filtre et SOUS-TOTAL
- Compter et additionner les cellules en fonction de la couleur de la police
- En utilisant la fonction définie par l'utilisateur
- En utilisant une fonctionnalité simple – Kutools for Excel
- Compter et additionner les cellules en fonction de la couleur de mise en forme conditionnelle
- En utilisant du code VBA
- En utilisant une fonctionnalité intelligente - Kutools for Excel
- Articles Relatifs
- Les meilleurs outils de productivité de bureau
- Commentaires