Formule Excel basée sur la couleur des cellules (5 exemples)

  • Partage Ça
Hugh West

Il se peut que vous ayez un ensemble de données colorées et que vous souhaitiez utiliser la couleur de la cellule pour travailler avec la formule Excel. Excel dispose d'un grand nombre de formules étonnantes pour écrire et lire des données à partir d'ensembles de données, dont les suivantes COMPTER , SOUS-TOTAL , SI Encore une fois, vous pouvez également utiliser la méthode suivante Macros VBA Cet article explique 5 exemples de formules Excel basées sur la couleur des cellules avec des illustrations appropriées.

Télécharger le cahier d'exercices

Vous pouvez télécharger le cahier d'exercices à partir d'ici.

Formule basée sur la couleur des cellules.xlsm

5 exemples de formules Excel basées sur la couleur des cellules

Nous utiliserons l'ensemble de données colorées suivant pour expliquer les méthodes.

Nous pouvons voir que l'ensemble de données a deux colonnes, à savoir Nom et Quantité Il y a 3 couleurs différentes dans les rangées. Nous allons appliquer différentes formules Excel telles que SUMIF , SOUS-TOTAL , SI et des fonctions définies par l'utilisateur en utilisant Macros VBA dans les 5 exemples qui suivent. Donc, sans plus attendre, entrons dans le vif du sujet.

1. formule Excel SUBTOTAL avec couleur de cellule

Pour appliquer la formule Excel SOUS-TOTAL pour compter et obtenir la somme des valeurs filtrées par couleur.

Suivez les étapes ci-dessous pour cette méthode.

Des pas :

  • Sur Cellule C6 écrivez la formule suivante pour obtenir le Comte de produits dans la liste :
=SUBTOTAL(102,C5:C10)

Nous pouvons également utiliser un SOUS-TOTAL à des fins de sommation. Voyons voir.

  • Pour obtenir le Somme des quantités du produit, écrire la formule suivante en Cellule C14 :
=SUBTOTAL(109,C5:C10)

  • Maintenant, sélectionnez l'ensemble des données.

  • De la Accueil onglet, sélectionnez Filtre sur Trier et filtrer dans le menu déroulant.

Vous trouverez deux flèches dans les colonnes de l'ensemble de données.

  • Cliquez sur le flèche symbole de la colonne Nom .
  • Un menu déroulant de la barre latérale s'ouvre, dans lequel vous pouvez sélectionner Filtrer par couleur .
  • Maintenant, choisissez la couleur que vous voulez filtrer.

  • Cliquez ensuite sur OK .

Il montrera l'ensemble de données filtrées.

Vous pouvez remarquer les changements de valeurs dans Compter par couleur et Somme par couleur dans les photos ci-dessous.

Les résultats montrent le nombre et la somme des données filtrées uniquement.

🔎 Comment la formule fonctionne-t-elle ?

📌 SOUS-TOTAL prend deux arguments nom_de_fonction et réf1 Dans le nom de la fonction, il faut 102 pour compter le nombre de données et 109 pour retourner la somme des quantités.

📌 Comme référence, les deux formules prennent une fourchette des quantités.

📌 Le résultat du début montre toutes les données de la plage, mais les deux dernières images montrent le résultat des cellules filtrées uniquement.

Lire la suite : Couleur des cellules Excel : ajouter, modifier, utiliser & ; supprimer

2. formule COUNTIF et SUMIF d'Excel par couleur de cellule

2.1 Formule COUNTIF avec couleur de cellule

Maintenant, si vous voulez appliquer le COUNTIF par couleur de cellule, vous devez suivre les étapes ci-dessous.

Des pas :

  • De la Formules sélectionnez Définir le nom .

  • Une boîte apparaîtra. Écrivez un nom (dans ce cas, nous avons écrit NombreCouleur ) dans le Nom : section.
  • Sur Se réfère à : écrire la formule suivante :
=GET.CELL(38,'2. COUNTIF et SUMIF'!$C14)

  • Après cela, cliquez sur OK .

Il apparaîtra dans le Nom du responsable boîte.

  • Si tout semble correct, cliquez sur Fermer .

  • En plus de l'ensemble de données, prenez la colonne et en Cellule D5 écrire la formule :
=NombreCouleur

  • Appuyez sur Entrez et faites-le glisser en utilisant le poignée de remplissage au reste des colonnes.

Vous obtiendrez le code pour toutes les couleurs présentes dans l'ensemble de données.

  • Dans une nouvelle cellule, ( G5 ) écrire cette formule :
=COUNTIF(D5:D10,$D$5)

Sur Cellule G6 ,

=COUNTIF(D5:D10,$D$6)

Sur Cellule G7 ,

=COUNTIF(D5:D10,$D$9)

Vous verrez le résultat comme indiqué dans les images ci-dessus. Quoi qu'il en soit, vous pouvez également écrire l'adresse suivante mixte ou, référence de cellule relative de chacune des cellules de la formule et faites-la simplement glisser vers le bas pour obtenir les résultats.

2.2 Formule SUMIF avec couleur de cellule

Des pas :

Tapez la formule suivante dans Cellule H5 :

=SUMIF(D5:D10,$D$5,C5:C10)

De même, dans Cellule H6 ,

=SUMIF(D5:D10,$D$6,C5:C10)

Et, en Cellule H7 ,

=SUMIF(D5:D10,$D$9,C5:C10)

Observez les images ci-dessus pour voir comment les résultats sont trouvés.

🔎 Comment fonctionne le processus avec les formules ?

📌 Ici, la formule utilisant les GET.CELL La fonction prend 38 pour retourner la couleur du code et la référence de la cellule dont le code sera retourné.

📌 En définissant Nom pour avec le GET.CELL nous pouvons simplement écrire le nom " NombreCouleur "Préfixé par un signe égal, le code de couleurs de la cellule référencée sera obtenu.

📌 Ensuite, en utilisant les codes de couleur que nous avons appliqués le COUNTIF et le SUMIF formule pour obtenir le compte et la somme d'une plage de données avec des critères de code couleur.

Lire la suite : Comment changer la couleur d'une cellule en fonction d'une valeur dans Excel (5 façons)

3. formule IF d'Excel par couleur de cellule

Maintenant, disons que nous avons le même prix par pièce pour des produits tels que Sweats à capuche , vestes et s tisseurs .

Si l'on veut calculer le prix total pour les quantités totales de ces produits, on peut utiliser la méthode suivante SI formule.

Vous pouvez suivre les étapes pour postuler SI ici.

Des pas :

  • Nous avons déjà créé NumberColor à l'aide de Define Name et l'avons utilisé pour trouver des codes de couleur (voir méthode 2).
  • Dans une nouvelle colonne, écrivez la formule dans Cellule E5 :
=IF(NumberColor=40,C5*$C$13,0)

  • Appuyez sur Entrez .
  • Faites glisser le poignée de remplissage pour obtenir le résultat pour le reste des données.

Vous pouvez remarquer qu'il a montré des valeurs seulement pour les produits avec la même couleur ayant le code de couleur 40 tandis que le zéro ( 0 ) pour le reste.

🔎 Comment la formule fonctionne-t-elle ?

📌 Ici le SI La formule prend NombreCouleur pour être égal à 40 .

📌 Si la logique est vraie, elle multipliera la quantité par le prix à l'unité ( 5 ), sinon, il affichera 0 .

Lire la suite : Comment mettre en évidence une cellule à l'aide de l'instruction If dans Excel (7 façons)

Lectures similaires

  • Comment remplir une cellule avec une couleur basée sur le pourcentage dans Excel (6 méthodes)
  • Mettre en évidence une colonne dans Excel (3 méthodes)
  • Comment mettre en surbrillance les cellules en fonction du texte dans Excel [2 méthodes].
  • Mettre en évidence une cellule dans Excel (5 méthodes)
  • Comment mettre en surbrillance de haut en bas dans Excel (5 méthodes)

4. formule Excel SUMIFS par couleur de cellule

En utilisant le code couleur, nous pouvons également appliquer le SUMIFS formule.

Pour cela, vous devez suivre les étapes ci-dessous :

Des pas :

  • Sur Cellule E5 écrire la formule :
=SUMIFS($C$5:$C$10,$D$5:$D$10,$D5)

  • Ensuite, appuyez sur Entrez.
  • Utilisez le poignée de remplissage pour faire glisser le résultat pour le reste des cas.

🔎 Comment la formule fonctionne-t-elle ?

📌 Le SUMIFS La formule prend le somme_gamme C5:C10 comme références absolues pour les quantités. Ensuite, il prend la gamme de codes de couleur qui est également sous forme de référence absolue.

📌 Enfin, le critère est défini pour la première cellule de la colonne du code couleur qui est . D5 Dans ce cas, seule la colonne est en référence absolue, tandis que les lignes sont en référence relative, parce qu'il s'agit de faire glisser la colonne vers le haut. poignée de remplissage pour le reste de la colonne en modifiant les numéros de ligne comme il convient.

Contenu connexe : Comment mettre en surbrillance des cellules dans Excel en fonction de leur valeur (9 méthodes)

Macro VBA Excel pour la formule Excel par couleur de cellule

De plus, Macro VBA peut être un outil étonnant pour appliquer des formules Excel par couleur de cellule.

Pour faciliter la compréhension, subdivisons cette méthode en deux parties.

La première sous-méthode utilisera le code pour trouver le code de couleur et ensuite les appliquer pour appliquer le COUNTIF et le SUMIF formules

Note : Macro VBA ne peut pas reconnaître des couleurs similaires et nous avons donc modifié notre jeu de données avec des couleurs différenciables.

Les trois couleurs différentes sont le rouge, le bleu et le marron. Voyons maintenant comment nous pouvons utiliser Macro VBA pour appliquer une formule Excel par couleur de cellule.

5.1 Macro VBA pour trouver le code couleur

Pour trouver le code couleur en utilisant la macro VBA et appliquer les formules Excel, nous devons suivre les étapes ci-dessous.

Des pas :

  • Appuyez sur ALT+F11 de votre clavier.
  • Cela ouvrira le Macro VBA Sélectionnez votre feuille.
  • De la Insérer cliquez sur Module .

  • Le site Général s'ouvrira.

  • Copie et Pâte le code suivant dans la fenêtre Général.

Code :

 Function ColorIndex(CellColor As Range) ColorIndex = CellColor.Interior.ColorIndex End Function 

  • Enregistrez le fichier avec le suffixe "Excel Macro-Enabled Workbook".
  • Ouvrez votre feuille et écrivez la formule suivante dans la cellule D5 :
=ColorIndex(C5)

  • Appuyez sur Entrez et glisser en utilisant le poignée de remplissage pour obtenir le résultat pour le reste des données.

  • Maintenant, dans une autre colonne de la cellule E5, vous devez écrire la formule ci-dessous :
=COUNTIF($D$5:$D$10,$D5)

  • Appuyez sur Entrez et faites glisser le résultat jusqu'à la fin des données.

  • De même, pour appliquer SUMIF, écrire la formule donnée ci-dessous en Cellule F5 :
=SUMIF($D$5:$D$10,$D5,$C$5:$C$10)

Dans ce cas, vous devez trouver la somme en utilisant un code couleur. Cependant, vous pouvez faire la somme directement en écrivant un code. Ceci sera expliqué dans la prochaine sous-méthode.

🔎 Comment fonctionne le processus avec les formules ?

📌 Nous avons créé ColorIndex en utilisant le code et en gardant l'argument comme l'étendue des données. En utilisant ceci, nous obtenons les codes de couleur.

📌 Ensuite, nous avons utilisé les COUNTIF pour obtenir le résultat du comptage pour ce code couleur particulier.

📌 Enfin, nous avons utilisé les SUMIF pour obtenir la somme basée sur le code couleur.

5.2 Macro VBA pour additionner

Vous devez suivre les étapes suivantes pour obtenir la somme des quantités de la même couleur directement par le code.

Des pas :

  • Vous devez appuyer sur ALT+F11 de votre clavier pour ouvrir le Macro VBA Fenêtre.
  • Une fois de plus, vous devez sélectionner votre feuille et De... Module de la Insérer onglet.

  • Comme la sous-méthode ci-dessus, la Général s'ouvrira. Ensuite, il suffit de copie et pâte le code suivant dans le fichier Général fenêtre.

Code :

 Function SBC(CClr As Range, rRng As Range) Dim cSum As Long Dim ColIndex As Integer ColIndex = CClr.Interior.ColorIndex For Each cl In rRng If cl.Interior.ColorIndex = ColIndex Then cSum = WorksheetFunction.SUM(cl, cSum) End If Next cl SBC = cSum End Function 

  • Ensuite, ouvrez votre feuille de calcul. Dans Cellule D5 vous devez écrire la formule suivante :
=SBC($C5,$C$5:$C$10)

  • Appuyez sur Entrez et faire glisser le résultat en utilisant le poignée de remplissage à la fin de la plage de données.

Vous obtiendrez le résultat indiqué dans l'image ci-dessus.

🔎 Comment fonctionne le processus avec les formules ?

📌 Nous avons créé une formule dont le nom est SBC par le code que nous avons écrit dans la fenêtre Général pour cette feuille de calcul.

📌 Après cela, nous avons utilisé la formule avec une plage de données et des critères comme cellule particulière des quantités.

Lire la suite : VBA pour changer la couleur des cellules en fonction de leur valeur dans Excel (3 exemples simples)

Les choses à retenir

1) Vous devez utiliser des couleurs différentes en cas d'application d'une macro VBA.

2) Vous devez enregistrer le fichier Excel avec le suffixe .xlsm si le fichier contient des codes de macro VBA.

Conclusion

L'article explique 5 méthodes différentes pour appliquer des formules Excel telles que SUMIF , SOUS-TOTAL , COUNTIF De plus, le cahier d'exercices est là pour vous, vous pouvez donc le télécharger et appliquer n'importe laquelle des méthodes selon vos besoins. Pour toute autre question, veuillez écrire dans la section des commentaires.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.