Excel : changer la couleur de la ligne en fonction de la valeur de la cellule

  • Partage Ça
Michael Brown

Apprenez à changer rapidement la couleur de la ligne entière en fonction de la valeur d'une seule cellule dans vos feuilles de calcul Excel. Conseils et exemples de formules pour les valeurs numériques et textuelles.

La semaine dernière, nous avons vu comment modifier la couleur d'arrière-plan d'une cellule en fonction de sa valeur. Dans cet article, vous apprendrez comment mettre en évidence des lignes entières dans Excel en fonction de la valeur d'une cellule, et vous trouverez également quelques conseils et exemples de formules qui fonctionneront avec des valeurs de cellules numériques et de texte.

    Comment changer la couleur d'une ligne en fonction d'un nombre dans une seule cellule ?

    Disons que vous avez un tableau des commandes de votre entreprise comme ceci :

    Il se peut que vous souhaitiez ombrer les rangées dans des couleurs différentes en fonction de la valeur de la cellule dans le champ Qté. Cela peut se faire facilement en utilisant la mise en forme conditionnelle d'Excel.

    1. Commencez par sélectionner les cellules dont vous souhaitez modifier la couleur de fond.
    2. Créez une nouvelle règle de formatage en cliquant sur Mise en forme conditionnelle > ; Nouvelle règle... sur le Accueil onglet.
    3. Dans le " Nouvelle règle de formatage "Dans la fenêtre de dialogue qui s'ouvre, choisissez l'option " Utilisez une formule pour déterminer les cellules à mettre en forme "et saisissez la formule suivante dans le champ " Formatez les valeurs pour lesquelles cette formule est vraie "pour mettre en évidence les commandes dont la quantité est supérieure à 4 :

      =$C2>4

      Et naturellement, vous pouvez utiliser les opérateurs less than (<;) et equal to (=) pour trouver et mettre en évidence les lignes dont la valeur Qty. est inférieure à 4 ou égale à 4 :

      =$C2<4

      =$C2=4

      Faites également attention au signe du dollar $ avant l'adresse de la cellule - elle est nécessaire pour que la lettre de la colonne reste la même lorsque la formule est copiée sur la ligne. En fait, c'est elle qui fait l'affaire et applique le formatage à toute la ligne en fonction de la valeur d'une cellule donnée.

    4. Cliquez sur le bouton " Format... "et passer en mode Remplir pour choisir la couleur d'arrière-plan. Si les couleurs par défaut ne suffisent pas, cliquez sur l'onglet " ". Plus de couleurs... "pour choisir celui qui vous convient, puis cliquez sur OK deux fois.

      Vous pouvez également utiliser toutes les autres options de mise en forme, telles que la couleur de la police ou la bordure des cellules, sur les autres onglets de l'interface utilisateur. Formatage des cellules dialogue.

    5. L'aperçu de votre règle de formatage ressemblera à ceci :
    6. Si c'est comme vous le vouliez et que vous êtes satisfait de la couleur, cliquez sur OK pour voir votre nouveau formatage en vigueur.

      Maintenant, si la valeur dans le Qté. est supérieure à 4, les lignes entières de votre tableau Excel deviendront bleues.

    Comme vous pouvez le constater, il est assez facile de modifier la couleur d'une ligne en fonction d'un nombre contenu dans une seule cellule. Vous trouverez plus loin d'autres exemples de formules et quelques conseils pour des scénarios plus complexes.

    Comment appliquer plusieurs règles avec la priorité dont vous avez besoin

    Dans l'exemple précédent, vous souhaitez peut-être mettre en évidence les lignes ayant des valeurs différentes dans le fichier Qté. Par exemple, vous pouvez ajouter une règle pour ombrer les lignes dont la quantité est égale ou supérieure à 10. Dans ce cas, utilisez cette formule :

    =$C2>9

    Après la création de votre deuxième règle de formatage, définissez la priorité des règles afin que vos deux règles fonctionnent.

    1. Sur le Accueil dans l'onglet Styles cliquez sur Mise en forme conditionnelle > ; Gérer les règles... .
    2. Choisir " Cette feuille de travail " dans le " Afficher les règles de formatage pour "Si vous souhaitez gérer uniquement les règles qui s'appliquent à votre sélection actuelle, sélectionnez " Sélection actuelle ".
    3. Sélectionnez la règle de formatage que vous souhaitez appliquer en premier et déplacez-la en haut de la liste à l'aide des flèches. Le résultat devrait ressembler à ceci :

      Cliquez sur le bouton OK et les lignes correspondantes changeront immédiatement leur couleur de fond en fonction des valeurs de cellule que vous avez spécifiées dans les deux formules.

    Comment changer la couleur d'une ligne en fonction de la valeur d'un texte dans une cellule ?

    Dans notre tableau d'exemple, pour faciliter le suivi des commandes, vous pouvez ombrer les lignes en fonction des valeurs de l'élément Livraison de sorte que :

    • Si une commande est "due dans X jours", la couleur de fond de ces lignes devient orange ;
    • Si un article est "Livré", la ligne entière sera colorée en vert ;
    • Si une commande est "en souffrance", la ligne devient rouge.

    Naturellement, la couleur de la ligne changera si le statut de la commande est mis à jour.

    Alors que la formule de notre premier exemple pourrait fonctionner pour "Livré" et "En retard" ( =$E2="Livré" et =$E2="En souffrance" Comme vous pouvez le constater, différentes commandes sont dues dans 1, 3, 5 jours ou plus et la formule ci-dessus ne fonctionnera pas car elle est conçue pour une correspondance exacte.

    Dans ce cas, il est préférable d'utiliser la fonction SEARCH qui fonctionne également pour la correspondance partielle :

    =SEARCH("Due in", $E2)>0

    Dans la formule, E2 est l'adresse de la cellule sur laquelle vous voulez baser votre formatage, le signe dollar ($) est utilisé pour verrouiller la coordonnée de la colonne, et >0 signifie que la mise en forme sera appliquée si le texte spécifié (" En cours " dans notre cas) se trouve à n'importe quelle position dans la cellule.

    Créez trois règles de ce type en suivant les étapes du premier exemple, et vous obtiendrez le tableau ci-dessous :

    Mettez en évidence la ligne si la cellule commence par un texte spécifique

    Utilisation de >0 dans la formule ci-dessus signifie que la ligne sera colorée quel que soit l'emplacement du texte spécifié dans la cellule clé. Par exemple, la colonne Livraison (F) peut contenir le texte " Urgent, à rendre dans 6 heures ", et cette ligne sera également colorée.

    Pour changer la couleur de la ligne lorsque la cellule clé commence par une valeur particulière, utilisez =1 dans la formule, par exemple :

    =SEARCH("Due in", $E2)=1

    dans ce cas, la ligne ne sera mise en évidence que si le texte spécifié se trouve en première position dans la cellule.

    Pour que cette règle de formatage conditionnel fonctionne correctement, assurez-vous qu'il n'y a pas d'espace avant dans la colonne clé, sinon vous risquez de vous creuser la tête pour comprendre pourquoi la formule ne fonctionne pas :) Vous pouvez utiliser cet outil gratuit pour trouver et supprimer les espaces avant et arrière dans vos feuilles de calcul - Complément Trim Spaces pour Excel.

    Comment changer la couleur d'une cellule en fonction de la valeur d'une autre cellule ?

    En fait, il s'agit simplement d'une variante de la modification de la couleur d'arrière-plan d'une case de ligne. Mais au lieu de l'ensemble du tableau, vous sélectionnez une colonne ou une plage où vous souhaitez modifier la couleur des cellules et utilisez les formules décrites ci-dessus.

    Par exemple, nous pourrions créer trois règles de ce type pour ombrer uniquement les cellules de la zone " Numéro de commande "sur la base de la valeur d'une autre cellule (valeurs dans la colonne Livraison colonne).

    Comment changer la couleur d'une ligne en fonction de plusieurs conditions ?

    Si vous voulez ombrager les rangées dans le fichier même couleur en fonction de plusieurs valeurs Au lieu de créer plusieurs règles de formatage, vous pouvez utiliser les fonctions OU ou ET pour définir plusieurs conditions.

    Par exemple, nous pouvons colorer les commandes dues dans 1 et 3 jours en rouge, et celles qui sont dues dans 5 et 7 jours en jaune. Les formules sont les suivantes :

    =OR($F2="Due in 1 Days", $F2="Due in 3 Days")

    =OR($F2="Due in 5 Days", $F2="Due in 7 Days")

    Et vous pouvez utiliser la fonction AND, par exemple, pour changer la couleur de fond des lignes avec Qté. égale ou supérieure à 5 et égale ou inférieure à 10 :

    =AND($D2>=5, $D2<=10)

    Naturellement, vous n'êtes pas limité à l'utilisation de 2 conditions dans ces formules, vous êtes libre d'en utiliser autant que vous le souhaitez. Par exemple :

    =OR($F2="Due in 1 Days", $F2="Due in 3 Days", $F2="Due in 5 Days")

    Conseil : maintenant que vous savez comment colorer les cellules pour différencier les différents types de valeurs, vous souhaitez peut-être savoir combien de cellules sont surlignées d'une certaine couleur et calculer la somme des valeurs de ces cellules. La bonne nouvelle est que vous pouvez également automatiser cette opération et vous trouverez la solution dans cet article : Comment compter, additionner et filtrer les cellules par couleur dans Excel.

    Ce ne sont là que quelques-unes des nombreuses possibilités de zébrer vos feuilles de calcul Excel en fonction de la valeur d'une cellule qui réagira aux changements de données dans cette cellule. Si vous avez besoin de quelque chose de différent pour votre ensemble de données, envoyez-nous un commentaire et nous essaierons de trouver une solution.

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.