Gérer la priorité des règles de mise en forme conditionnelle

Lorsque vous créez plusieurs règles de mise en forme conditionnelle pour une plage de cellules, il est important que vous compreniez dans quel ordre ces règles sont évaluées, ce qui se produit lorsque deux ou plusieurs règles sont en conflit, comment les opérations de copier et coller peuvent affecter l’évaluation de la règle, comment modifier l’ordre dans lequel les règles sont évaluées et quand arrêter l’évaluation de la règle.

Que voulez-vous faire ?


Connaître la priorité des règles de mise en forme conditionnelle

Pour créer, modifier, supprimer et afficher l’ensemble des règles de mise en forme conditionnelle dans le classeur, utilisez la boîte de dialogue Gestionnaire des règles de mise en forme conditionnelle. (Sous l’onglet Accueil, cliquez sur Mise en forme conditionnelle, puis sur Gérer les règles.)

Menu Mise en forme conditionnelle avec Gérer les règles mis en surbrillance

Lorsqu’au moins deux règles de mise en forme conditionnelle s’appliquent à une plage de cellules, ces règles sont évaluées dans l’ordre dans lequel elles sont répertoriées dans cette boîte de dialogue (de haut en bas).

Voici un exemple qui utilise des dates d’expiration pour des badges d’identification. Nous voulons que les badges qui expirent dans les 60 jours, mais qui n’ont pas encore expirés soient indiqués avec une couleur d’arrière-plan jaune, et les badges qui ont expiré avec une couleur d’arrière-plan rouge.

Données avec mise en forme conditionnelle

Dans cet exemple, les cellules contenant des ID d’employés avec des dates de certification expirant dans les 60 jours sont mises en forme en jaune et les ID dont la certification a expiré sont en rouge. Les règles sont affichées dans l’illustration ci-dessous.

Règles de mise en forme conditionnelle

La première règle (qui définit la couleur d’arrière-plan de la cellule sur le rouge si elle renvoie la valeur Vrai) teste une valeur de date dans la colonne B par rapport à la date actuelle (obtenue en utilisant la fonction AUJOURD’HUI dans une formule). La formule doit être attribuée à la première valeur de données de la colonne B, soit B2. La formule de cette règle est =B2<AUJOURD’HUI(). Cette formule teste les cellules de la colonne B (cellules B2:B15). Si la formule renvoie la valeur Vrai pour n’importe quelle cellule de la colonne B, la cellule correspondante de la colonne A (par exemple, A5 correspond à B5, A11 à B11 etc.), est mise en forme avec une couleur d’arrière-plan rouge. Après avoir évalué cette première règle pour toutes les cellules spécifiées sous S’applique à, le programme teste la deuxième règle. Cette formule vérifie si les valeurs de la colonne B sont éloignées de moins de 60 jours de la date actuelle (supposons par exemple que la date actuelle est le 11/8/2010). La valeur de la cellule B4, 4/10/2010, est à moins de 60 jours de la date actuelle. Elle renvoie donc la valeur Vrai pour la deuxième règle et est mise en forme avec une couleur d’arrière-plan jaune. La formule de cette règle est =B2<AUJOURD’HUI()+60. Toute cellule déjà mise en forme en rouge par une règle située plus haut dans la liste est ignorée.

Une règle placée plus haut dans la liste est prioritaire par rapport à une règle placée plus bas. Par défaut, les nouvelles règles sont toujours ajoutées en haut de la liste et ont par conséquent un niveau de priorité plus élevé, il faut donc être vigilant sur l’ordre. Vous pouvez cependant changer l’ordre de priorité à l’aide des flèches Monter et Descendre de la boîte de dialogue.

Flèches Monter et Descendre

Si plusieurs règles de mise en forme conditionnelle ont la valeur Vrai

Plusieurs règles de mise en forme conditionnelle peuvent avoir la valeur Vrai pour une plage de cellules. Voici comment les règles sont appliquées, lorsqu’elles ne sont pas en conflit et lorsqu’elles le sont :

Si les règles ne sont pas en conflit     Par exemple, si une règle met en forme une cellule avec une police en gras et une autre applique à la même cellule la couleur rouge, la cellule est mise en forme avec une police en gras de couleur rouge. Étant donné, qu’il n’y a pas de conflit entre les deux formats, les deux règles sont appliquées.

Si les règles sont en conflit     Par exemple, une règle applique la couleur rouge à la police d’une cellule et une autre la couleur verte. Étant donné que les deux règles sont en conflit, une seule est appliquée. La règle qui est appliquée est celle qui est prioritaire sur l’autre (située plus haut dans la liste de la boîte de dialogue).

Impact des fonctions Coller, Remplir et Reproduire la mise en forme sur les règles de mise en forme

Lorsque vous modifiez une feuille de calcul, vous pouvez copier et coller les valeurs de cellules qui comportent une mise en forme conditionnelle, remplir une plage de cellules avec des mises en forme conditionnelles ou utiliser la fonction Reproduire la mise en forme. Ces opérations peuvent avoir un impact sur la priorité des règles de mise en forme conditionnelle ce qui se traduit par la création d’une nouvelle règle conditionnelle pour les cellules de destination basée sur les cellules source.

Si vous copiez et collez des valeurs de cellules dotées d’une mise en forme conditionnelle vers une feuille de calcul ouverte dans une autre instance d’Excel (un autre processus Excel.exe exécuté en même temps sur l’ordinateur), aucune règle de mise en forme conditionnelle n’est créée dans l’autre instance et la mise en forme n’est pas copiée vers cette instance.

Si une mise en forme conditionnelle et une mise en forme manuelle sont en conflit

Si, pour une plage de cellules, une règle de mise en forme a la valeur Vrai, elle est prioritaire par rapport à une mise en forme manuelle existante. Vous pouvez appliquer la mise en forme manuelle à l’aide des boutons du groupe Format de l’onglet Accueil. Si vous supprimez la règle de mise en forme conditionnelle, la mise en forme manuelle pour la plage de cellules est conservée.

La mise en forme manuelle n’est pas indiquée dans la boîte de dialogue Gestionnaire des règles de mise en forme conditionnelle, ni utilisée pour déterminer la priorité.

Contrôler l’arrêt de l’évaluation de la règle en utilisant la case à cocher Interrompre si Vrai

Pour assurer la compatibilité descendante avec les versions d’Excel antérieures à Excel 2007, vous pouvez activer la case à cocher Interrompre si Vrai dans la boîte de dialogue Gérer les règles pour simuler l’affichage de la mise en forme conditionnelle dans une version antérieure d’Excel qui ne prend pas en charge plus de trois règles de mise en forme conditionnelle ou plusieurs règles appliquées à la même plage.

Par exemple, si vous avez plus de trois règles de mise en forme conditionnelle pour une plage de cellules et que vous utilisez une version d’Excel antérieure à Excel 2007, cette version d’Excel :

  • Évalue uniquement les trois premières règles.
  • Applique la première règle selon la priorité qui a la valeur Vrai.
  • Ignore les règles avec une priorité inférieure qui ont une valeur Vrai.

Le tableau suivant résume chaque condition possible pour les trois premières règles :

Si la règle Est Et si la règle Est Et si la règle Est Alors
Une Vraie Deux Vraie ou Fausse Trois Vraie ou Fausse La règle Une est appliquée et les règles Deux et Trois sont ignorées.
Une Fausse Deux Vraie Trois Vraie ou Fausse La règle Deux est appliquée et la règle Trois est ignorée.
Une Fausse Deux Fausse Trois Vraie La règle Trois est appliquée.
Une Fausse Deux Fausse Trois Fausse Aucune règle n’est appliquée.

Vous pouvez activer ou désactiver la case à cocher Interrompre si Vrai pour modifier le comportement par défaut :

  • Pour évaluer uniquement la première règle, activez la case à cocher Interrompre si Vrai pour la première règle.
  • Pour évaluer uniquement la première et la deuxième règle, activez la case à cocher Interrompre si Vrai pour la deuxième règle.

Vous ne pouvez pas activer ou désactiver la case à cocher Interrompre si Vrai si la règle applique une mise en forme à l’aide d’une barre de données, une gamme chromatique ou un jeu d’icônes.

Haut de la page Haut de la page

Modifier la priorité des règles de mise en forme conditionnelle

  1. Sous l’onglet Accueil, dans le groupe Styles, cliquez sur la flèche en regard de Mise en forme conditionnelle, puis sur Gérer les règles.

Menu Mise en forme conditionnelle avec Gérer les règles mis en surbrillance

La liste des règles de mise en forme conditionnelle est affichée pour la sélection active, notamment le type de la règle, la mise en forme et la plage de cellules à laquelle s’applique la règle et le paramètre Interrompre si Vrai.

Si vous ne voyez pas la règle que vous souhaitez, assurez-vous que la plage de cellules, la feuille de calcul, le tableau ou le rapport de tableau croisé dynamique approprié est sélectionné dans la zone de liste Afficher les règles de mise en forme pour.

  1. Sélectionnez une règle. Vous ne pouvez sélectionner qu’une seule règle à la fois.
  2. Pour définir un niveau de priorité plus élevé pour la règle sélectionnée, cliquez sur Monter. Pour définir un niveau de priorité moins élevé pour la règle sélectionnée, cliquez sur Descendre.

    Flèches Monter et Descendre
  3. Vous pouvez éventuellement arrêter l’évaluation à une règle spécifique, pour cela activez la case à cocher Interrompre si Vrai.

Haut de la page Haut de la page

Informations supplémentaires sur la mise en forme conditionnelle

Haut de la page Haut de la page

 
 
S'applique à :
Excel 2013