Comment compter les cellules par couleur dans Excel (avec exemple)



Souvent, vous souhaiterez peut-être compter le nombre de cellules dans Excel en fonction de leur couleur.

Par exemple, supposons que nous disposions de l’ensemble de données suivant et que nous souhaitions compter le nombre de cellules par couleur :

Le moyen le plus simple de procéder consiste à écrire du code en VBA dans Excel.

Cela peut sembler intimidant si vous n’êtes pas familier avec VBA, mais le processus est simple et l’exemple étape par étape suivant montre exactement comment procéder.

Étape 1 : Saisissez les données

Tout d’abord, saisissez les valeurs des données dans Excel :

Étape 2 : Afficher l’onglet Développeur dans Excel

Ensuite, nous devons nous assurer que l’onglet Développeur est visible sur le ruban supérieur d’Excel.

Pour ce faire, cliquez sur l’onglet Fichier , puis sur Options , puis sur Personnaliser le ruban .

Sous la section intitulée Onglets principaux , cochez la case en regard de Développeur , puis cliquez sur OK :

Étape 3 : créer une macro à l’aide de VBA

Ensuite, cliquez sur l’onglet Développeur le long du ruban supérieur, puis cliquez sur l’icône Visual Basic :

Ensuite, cliquez sur l’onglet Insérer , puis cliquez sur Module dans le menu déroulant :

Ensuite, collez le code suivant dans l’éditeur de code du module :

Function CountByColor(CellRange As Range, CellColor As Range)

Dim CellColorValue As Integer
Dim RunngingCount As Long

CellColorValue = CellColor.Interior.ColorIndex
Set i = CellRange

For Each i In CellRange
    If i.Interior.ColorIndex = CellColorValue Then
    RunningCount = RunningCount + 1
    End If
Next i

CountByColor = RunningCount

End Function

La capture d’écran suivante montre comment procéder :

Ensuite, fermez l’éditeur VB.

Étape 4 : utilisez la macro pour compter par couleur

Enfin, nous pouvons utiliser la macro que nous avons créée pour compter le nombre de cellules en fonction de la couleur.

Tout d’abord, remplissez les cellules C2:C4 avec les couleurs pour lesquelles vous souhaitez trouver le décompte.

Tapez ensuite la formule suivante dans la cellule D2 :

=CountByColor($A$2:$A$11, C2)

Faites glisser et remplissez cette formule jusqu’à chaque cellule restante de la colonne D et la formule comptera automatiquement chacune des cellules ayant des couleurs d’arrière-plan spécifiques :

Par exemple, on peut voir :

  • Le nombre de cellules sur fond vert clair est de 3 .
  • Le nombre de cellules sur fond bleu clair est de 4 .
  • Le nombre de cellules sur fond orange clair est de 3 .

Remarque : Si vous fournissez une couleur de cellule dans la colonne C qui n’existe pas dans la plage de recherche, alors la fonction renverra simplement une valeur de 0.

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres opérations courantes dans Excel :

Comment faire la moyenne par couleur dans Excel
Comment compter par groupe dans Excel
Comment compter les valeurs uniques par groupe dans Excel

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *