Si la couleur de la cellule est rouge, exécuter différentes fonctions dans Excel

  • Partage Ça
Hugh West

Parfois, nous aimons mettre en évidence des types de données similaires ou des données liées d'une manière ou d'une autre dans un énorme ensemble de données. Nous ne nous contentons pas de les mettre en évidence pour comprendre leur similitude par un simple coup d'œil, mais nous aimons également les trier pour pouvoir travailler avec ces données. Dans cet article, je vais essayer de décrire 5 cas pratiques de Comment exécuter des fonctions Excel si la couleur de la cellule est rouge ? J'espère qu'il sera utile à ceux qui ont des problèmes pour y faire face.

Pour plus de clarté, je vais utiliser un ensemble de données sur les salaires des joueurs de football dans la base de données du Nom du joueur , Équipe et salaire colonnes.

Télécharger le cahier d'exercices

Pour les cellules de couleur rouge.xlsm

Si la couleur de la cellule est rouge, vous pouvez exécuter les 5 opérations suivantes dans Excel

1. Compter les cellules de couleur rouge

Dans un ensemble de données où certaines cellules sont surlignées en rouge, nous pouvons facilement les compter. Nous pouvons compter le nombre de cellules rouges en utilisant la fonction COUNTIFS Nous pouvons le faire en deux étapes simples.

  1. Définir le nom
  2. L'application de la COUNTIFS Fonction

Étapes :

  • Aller à Formules .
  • Sélectionnez le Définir le nom dans le ruban.

Un site Modifier le nom apparaît.

  • Définir un nom dans le Nom (c'est-à-dire Identifier_Rouge ).
  • Ensuite, saisissez la formule suivante dans le champ Fait référence à section.
=GET.CELL(63,COUNT!B15)

Ici, 63 renvoie la couleur de remplissage (arrière-plan) de la cellule. COUNT ! fait référence au nom de la feuille. $B15 est l'adresse de cellule de la première cellule à considérer dans Colonne B .

  • Ensuite, appuyez sur OK .

  • Maintenant, créez une nouvelle colonne (i.e. Code de couleur ) pour avoir le numéro de code de la couleur.
  • Appliquez la formule suivante dans le E5 cellule de la Code de couleur
=Identifier_Rouge

Ici, j'ai mentionné le nom défini.

  • Appuyez sur ENTER pour avoir le code couleur.

  • Utilisez Poignée de remplissage à AutoFill les autres colonnes.

  • Maintenant, entrez la formule suivante pour avoir le Nombre de globules rouges .
=COUNTIFS(E5:E12,3)

Ici, la fonction COUNTIFS compte les globules rouges dans les cellules E5:E12 comme le code couleur rouge est 3 .

  • Appuyez sur ENTER pour avoir la sortie.

Ainsi, nous pouvons simplement compter les cellules si la couleur rouge a été appliquée.

Lire la suite : Couleur du texte de la mise en forme conditionnelle d'Excel (3 façons simples)

2. calculer la somme lorsque la couleur de la cellule est rouge.

Nous pouvons également calculer la somme des cellules spécialisées qui sont marquées en rouge. Dans ce cas, nous pouvons appliquer les règles suivantes la fonction SUMIF Mais d'abord, nous devons suivre la même procédure.

Étapes :

  • Tout d'abord, trouvez le Code de couleur en utilisant la même méthode que celle mentionnée dans la section précédente.

  • Maintenant, appliquez la formule mentionnée ci-dessous pour avoir la somme du salaire dans les cellules rouges.
=SUMIF(E5:E12,3,D5:D12)

Ici, la fonction SUMIF regarde dans la gamme E5 à E12 si une valeur correspond à 3 S'ils correspondent, les valeurs connectées dans la gamme D5:D12 sont ajoutés.

  • Enfin, appuyez sur ENTER pour avoir le Salaire total dans les globules rouges .

Lire la suite : Comment additionner dans Excel si la couleur de la cellule est rouge (4 méthodes faciles)

3. utilisation de la fonction IF pour la cellule de couleur rouge

Le site Fonction IF peut également être utilisé dans les cellules de couleur rouge pour appliquer une fonction spécifique. Pour plus de clarté, j'ai considéré une réduction de salaire de 25% pour le salaire lié aux cellules de couleur rouge.

Étapes :

  • Tout d'abord, créez une nouvelle colonne pour avoir le salaire mis à jour en tenant compte de la réduction de salaire pour les cellules rouges.
  • Maintenant, appliquez la formule suivante dans le Salaire actualisé colonne.
=IF(Identify_Red=3, D5*(1-$C$14),D5)

Ici, j'ai mentionné le Identifier_Rouge comme Définir le nom . La fonction IF vérifie si le nom défini correspond au code de couleur rouge ou non. Ensuite, la réduction de salaire est appliquée et le salaire est mis à jour.

  • Appuyez sur ENTER pour avoir le salaire mis à jour.

Maintenant, AutoFill les autres cellules.

Lire la suite : Formule de mise en forme conditionnelle d'Excel avec IF

Lectures similaires

  • Mise en forme conditionnelle sur plusieurs lignes de façon indépendante dans Excel
  • Comment changer la couleur d'une rangée en fonction de la valeur d'un texte dans une cellule d'Excel ?
  • Excel met en évidence une cellule si sa valeur est supérieure à celle d'une autre cellule (6 façons)
  • Comment utiliser la mise en forme conditionnelle basée sur le VLOOKUP dans Excel ?
  • Formatage conditionnel Excel pour les dates situées dans les 30 jours (3 exemples)

4. utilisation du filtre et de la fonction SUBTOTAL sur les cellules de couleur rouge

Pour ce qui est de la séparation des globules rouges, on peut utiliser la fonction Filtre Après cela, nous pouvons appliquer n'importe quelle fonction en fonction de nos besoins. Ici, j'ai utilisé la fonction la fonction SUBTOTAL .

Étapes :

  • Tout d'abord, sélectionnez l'ensemble des données.
  • Ensuite, allez dans le Accueil onglet.
  • Sélectionnez Modification de dans le ruban et choisissez Trier et filtrer .
  • Ensuite, choisissez le Filtre option.

  • Ensuite, cliquez sur le bouton dans la section titre.
  • Ensuite, choisissez le couleur rouge de la Filtrer par couleur option.

C'est ainsi que nous pouvons filtrer les globules rouges.

  • Maintenant, appliquez la formule suivante pour avoir le Salaire total dans les globules rouges.
=SUBTOTAL(109,D5:D12)

Ici, la fonction SUBTOTAL considère le Somme pour les lignes visibles dans D5:D12 cellules par 109 numéro.

  • Enfin, tapez ENTER pour obtenir le résultat souhaité.

Lire la suite : Formule Excel pour colorer une cellule si la valeur répond à une condition

5. application de VBA pour trouver la somme des cellules de couleur rouge

Visual Basic pour les applications (VBA) est la façon la plus intelligente de travailler dans Excel. Nous pouvons également appliquer VBA pour trouver la somme des cellules de couleur rouge.

Étapes :

  • Allez à la Développeur d'abord.
  • Ensuite, cliquez sur Visual Basic du ruban.

Vous pouvez également appuyer sur ALT + F11 pour effectuer la même chose.

  • Ensuite, sélectionnez le Insérer onglet.
  • Cliquez sur Module .

  • Maintenant, écrivez ce qui suit Code .
 Function Red_Cells_Summation (p As Range, q As Range) Dim m As Long Dim n As Integer n = p.Interior.ColorIndex For Each i In q If i.Interior.ColorIndex = n Then m = WorksheetFunction.Sum(i, m) End If Next i Red_Cells_Summation = m End Function 

Ici, j'ai considéré Red_Cells_Summation comme Sous_procédure . J'ai également utilisé le ColorIndex pour prendre en compte la couleur de la cellule et WorksheetFunction.Sum pour avoir la valeur de la sommation.

  • Maintenant, revenez à la feuille de travail et créez le fichier Couleur et Salaire total dans les globules rouges section.
  • Entrée Rouge couleur dans le Couleur section.
  • En plus de cela, appliquez la formule suivante dans le champ Salaire total en rouge Cellules section.
=Red_Cells_Summation(C14,$D$5:$D$12)

Ici, Red_Cells_Summation est une fonction que j'ai mentionnée dans mon VBA J'ai appliqué la couleur rouge dans la cellule C14 et appliqué la fonction dans la cellule D5:D12 .

  • Appuyez sur le bouton ENTER pour avoir la valeur de la somme des cellules rouges.

Lire la suite : Mise en forme conditionnelle VBA basée sur la valeur d'une autre cellule dans Excel

Section pratique

Vous pouvez vous entraîner ici pour plus d'expertise.

Conclusion

C'est tout pour aujourd'hui. J'ai essayé de faire de mon mieux pour décrire 5 scénarios pratiques de Comment exécuter des fonctions Excel si la couleur de la cellule est rouge ? Ce sera un grand plaisir pour moi si cet article peut aider un utilisateur d'Excel, même un peu. Pour toute autre question, commentez ci-dessous.

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.