Mise en forme conditionnelle sur plusieurs lignes de façon indépendante dans Excel

  • Partage Ça
Hugh West

Formatage conditionnel Le formatage conditionnel est l'un des outils essentiels de Microsoft Excel. L'analyse des données, la création d'idées et d'autres choses que nous pouvons faire en l'utilisant. Il peut vous faire gagner beaucoup de temps et soulager la charge d'une immense pression de travail. Nous utilisons le formatage conditionnel principalement pour les données qui dépendent les unes des autres. Mais, dans ce tutoriel, vous apprendrez à utiliser le formatage conditionnel pour plusieurs lignes indépendamment dans Excel.

Télécharger le cahier d'exercices

Téléchargez ce cahier d'exercices

Mise en forme conditionnelle sur plusieurs lignes de façon indépendante.xlsm

2 méthodes pour utiliser la mise en forme conditionnelle de plusieurs lignes de manière indépendante dans Excel

Dans les sections suivantes, nous vous proposons deux méthodes simples mais efficaces pour appliquer un formatage conditionnel à plusieurs lignes dans Excel. N'oubliez pas que vous devez d'abord définir les conditions, puis les appliquer à vos lignes. Le code VBA sert uniquement à copier le formatage conditionnel sur toutes les lignes de votre sélection.

Pour le démontrer, nous allons utiliser l'ensemble de données suivant :

Nous disposons ici d'un ensemble de données constitué des noms de certains vendeurs et de leur montant de vente pour les mois de janvier, février et mars. Notre objectif est d'appliquer un formatage conditionnel pour chaque mois indépendamment en utilisant différents formats de couleur.

1. utilisation de la commande de formatage conditionnel pour plusieurs lignes

Le plus important est d'appliquer une mise en forme conditionnelle à l'aide de la commande Mise en forme conditionnelle de l'onglet Accueil dans Excel. Cette commande est facile à utiliser. Vous devez définir la condition et le format de couleur.

Ici, nous utilisons la fonction LARGE pour résoudre notre problème. La fonction LARGE retournera la nième plus grande valeur de la ligne. Nous définirons ensuite le format de couleur.

📌 Étapes

Tout d'abord, sélectionnez la plage de cellules D5:F10 .

Maintenant, de la Accueil allez dans l'onglet Formatage conditionnel> ; Gérer les règles .

Après cela, le Gestionnaire de règles de formatage conditionnel La boîte de dialogue s'ouvre, cliquez sur Nouvelle règle .

Dans le Nouvelle règle de formatage sélectionnez Utilisez une formule pour déterminer les cellules à mettre en forme. Ensuite, tapez la formule suivante :

=D5=LARGE($D5:$F5,1)

Cette formule renverra la 1ère plus grande valeur des trois mois. Cliquez ensuite sur Format.

De la Formatage des cellules sélectionnez le menu Remplissage. Choisissez n'importe quelle couleur de remplissage. Puis cliquez sur OK .

Maintenant, vous avez défini votre formule et votre couleur de remplissage. Cliquez maintenant sur OK .

Maintenant, marquez le Stop IF True C'est important, car cela permet de s'assurer que votre formule ne fonctionne que pour des lignes indépendantes. Ensuite, cliquez sur Nouvelle règle pour ajouter d'autres formules.

Maintenant, créez deux autres règles comme la précédente, qui renverront respectivement la deuxième et la troisième valeur la plus élevée.

Formules :

=D5=LARGE($D5:$F5,2)

=D5=LARGE($D5:$F5,3)

Enfin, vous avez défini tous les formats et formules. N'oubliez pas de cocher les cases.

Après cela, cliquez sur OK .

Comme vous pouvez le constater, nous avons réussi à appliquer un formatage conditionnel sur plusieurs lignes indépendamment.

Lectures similaires :

  • Comment appliquer la mise en forme conditionnelle à plusieurs lignes (5 façons)
  • Couleur alternée des rangées dans Excel avec la mise en forme conditionnelle [Vidéo].
  • Appliquer la mise en forme conditionnelle à chaque ligne individuellement : 3 conseils
  • Comment mettre en évidence une ligne à l'aide de la mise en forme conditionnelle (9 méthodes)

2. codes VBA pour les rangées multiples de manière indépendante dans Excel

Vous pouvez utiliser les codes VBA pour utiliser le formatage conditionnel. Cette méthode consiste à copier le formatage sur toutes les lignes. Vous devez d'abord appliquer les règles. Ensuite, les codes VBA copieront le formatage et le colleront sur toutes les lignes.

N'oubliez pas qu'une règle sera automatiquement créée pour chaque ligne, c'est pourquoi elle est différente de la précédente.

📌 Étapes

Tout d'abord, sélectionnez la plage de cellules D5:F5

Maintenant, de la Accueil allez dans l'onglet Formatage conditionnel> ; Gérer les règles .

Après cela, le Gestionnaire de règles de formatage conditionnel La boîte de dialogue s'ouvre, cliquez sur Nouvelle règle .

Dans le Nouvelle règle de formatage sélectionnez Utilisez une formule pour déterminer les cellules à mettre en forme. Ensuite, tapez la formule suivante :

=D5=LARGE($D5:$F5,1)

Cette formule renverra la 1ère plus grande valeur des trois mois. Cliquez ensuite sur Format.

De la Formatage des cellules sélectionnez le menu Remplissage. Choisissez n'importe quelle couleur de remplissage. Puis cliquez sur OK .

Maintenant, vous avez défini votre formule et votre couleur de remplissage. Cliquez maintenant sur OK .

Maintenant, marquez le Stop IF True C'est important, car cela permet de s'assurer que votre formule ne fonctionne que pour des lignes indépendantes. Ensuite, cliquez sur Nouvelle règle pour ajouter d'autres formules.

Maintenant, créez deux autres règles comme la précédente, qui renverront respectivement la deuxième et la troisième valeur la plus élevée.

Formules :

=D5=LARGE($D5:$F5,2)

=D5=LARGE($D5:$F5,3)

Enfin, vous avez défini tous les formats et formules. N'oubliez pas de cocher les cases.

Après cela, cliquez sur OK Il formatera la première ligne avec une échelle de 3 couleurs.

Maintenant, appuyez sur Alt+F11 sur votre clavier pour ouvrir l'éditeur VBA. Sélectionnez Insérer> ; Module.

Ensuite, tapez le code suivant :

 Sub format_all_rows() Dim rng As Range Dim r As Long Set rng = Selection rng.Rows(1).Copy For r = 2 To rng.Rows.Count rng.Rows(r).PasteSpecial Paste:=xlPasteFormats Next r End Sub 

Maintenant, enregistrez le fichier. Après cela, sélectionnez la plage de cellules. D5:F10 .

Ensuite, appuyez sur Alt+F8 pour ouvrir la boîte de dialogue Macro. Sélectionnez format_all_rows.

Après cela, cliquez sur Cours.

Comme vous pouvez le constater, nous avons réussi à appliquer la mise en forme conditionnelle à plusieurs lignes de façon indépendante. Nos méthodes évaluent chaque ligne indépendamment.

💬 Choses à retenir

Pour mettre en œuvre ces méthodes, il faut toujours marquer l'option " Stop si vrai "Il ignorera les autres règles lorsque nos données remplissent les conditions.

Ce code VBA génère la même règle pour chaque ligne, ce qui peut ralentir le processus si votre ensemble de données est volumineux.

Conclusion

Pour conclure, j'espère que ce tutoriel vous a permis d'acquérir des connaissances utiles sur la mise en forme conditionnelle de plusieurs lignes indépendamment dans Excel. Nous vous recommandons d'apprendre et d'appliquer toutes ces instructions à votre ensemble de données. Téléchargez le cahier d'exercices et essayez-les vous-même. N'hésitez pas non plus à donner votre avis dans la section des commentaires. Vos précieux commentaires nous motivent à continuer de créerN'oubliez pas de consulter notre site web. Exceldemy.com pour divers problèmes et solutions liés à Excel.

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.