La fonctionnalité de mise en forme conditionnelle d’Excel est très puissante. Pour un formatage complexe, cependant, il y a un inconvénient pour la plupart des utilisateurs d’Excel:

La fonction de mise en forme conditionnelle ne semble autoriser que trois conditions à définir.

C’est en fait un peu trompeur. Il existe en fait quatre formats conditionnels qui peuvent être spécifiés. Le quatrième est le format utilisé par Excel si aucune des trois conditions spécifiées dans la boîte de dialogue Mise en forme conditionnelle n’est vraie. (En d’autres termes, la façon dont vous formatez la cellule pour commencer est le quatrième format.)

Si vous avez simplement besoin de définir des conditions supplémentaires, sans avoir besoin de formats correspondants, vous pouvez concevoir des formules à utiliser dans les conditions.

Ces formules peuvent utiliser les fonctions OR, AND et NOT. Par exemple, si vous voulez que la cellule B5 soit colorée en rouge lorsque la valeur de la cellule est en dehors de la plage de 5 à 10, ou ce n’est pas un nombre, vous pouvez utiliser la condition suivante:

=OR(B5<5,B5>10,NOT(ISNUMBER(B5)))

Pour entrer cette formule dans la boîte de dialogue Mise en forme conditionnelle, assurez-vous de spécifier «La formule est» au lieu de «La valeur de la cellule est» dans la condition. Vous modifieriez ensuite la mise en forme de la condition dans la boîte de dialogue afin qu’elle soit rouge. Des «formules composées» similaires peuvent être conçues pour d’autres besoins conditionnels complexes.

Si vous avez besoin de définir des conditions supplémentaires – plus de trois – et que vous avez besoin de formats différents pour chacune des conditions, alors vous n’avez pas de chance.

Dans ce cas, vous devrez utiliser des macros VBA pour vérifier vos conditions et modifier les formats de cellule en conséquence. (Vous pouvez également passer à une version ultérieure d’Excel – 2007 ou ultérieure – car ces dernières versions gèrent facilement plus de trois formats conditionnels.)

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (2439) s’applique à Microsoft Excel 97, 2000, 2002 et 2003.