Comprendre la Mise en Forme Conditionnelle Excel avec des Formules
La mise en forme conditionnelle permet d'appliquer automatiquement un format spécifique à une cellule ou une plage de cellules en fonction d'une condition. L'utilisation de formules dans la mise en forme conditionnelle offre une flexibilité accrue, car elle permet de définir des conditions complexes basées sur d'autres cellules, des fonctions Excel ou des calculs.
Pourquoi Utiliser des Formules dans la Mise en Forme Conditionnelle ?
L'utilisation de formules offre plusieurs avantages :
- Dynamisme : La mise en forme s'adapte automatiquement aux changements de données.
- Complexité : Possibilité de créer des règles basées sur des critères multiples.
- Personnalisation : Adaptation précise aux besoins spécifiques de votre feuille de calcul.
Les Bases de la Mise en Forme Conditionnelle avec Formules
Accéder à la Mise en Forme Conditionnelle
- Sélectionnez la plage de cellules à laquelle vous souhaitez appliquer la mise en forme conditionnelle.
- Cliquez sur l'onglet "Accueil" dans le ruban Excel.
- Dans le groupe "Styles", cliquez sur "Mise en forme conditionnelle".
- Sélectionnez "Nouvelle règle...".
Créer une Nouvelle Règle Basée sur une Formule
- Dans la boîte de dialogue "Nouvelle règle de mise en forme", sélectionnez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
- Dans le champ "Appliquer une mise en forme aux valeurs pour lesquelles cette formule est vraie:", entrez votre formule.
- Cliquez sur le bouton "Format..." pour choisir le format à appliquer lorsque la condition est vraie (couleur de remplissage, couleur de police, etc.).
- Cliquez sur "OK" pour enregistrer la règle.
Exemples Pratiques de Mise en Forme Conditionnelle avec Formules
Exemple 1 : Mettre en évidence les Valeurs Supérieures à une Moyenne
Supposons que vous ayez une colonne de chiffres (par exemple, des ventes) dans la plage A1:A10 et que vous souhaitiez mettre en évidence les valeurs supérieures à la moyenne de cette colonne.
- Sélectionnez la plage A1:A10.
- Accédez à "Mise en forme conditionnelle" -> "Nouvelle règle...".
- Sélectionnez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
-
Entrez la formule suivante :
=A1>MOYENNE($A$1:$A$10)Explication : *
A1représente la première cellule de la plage sélectionnée. Excel ajustera automatiquement cette référence pour chaque cellule de la plage. *MOYENNE($A$1:$A$10)calcule la moyenne de toutes les valeurs dans la plage A1:A10. Les références absolues ($) garantissent que la plage reste fixe lors de l'application de la règle à d'autres cellules. -
Cliquez sur "Format..." et choisissez un format (par exemple, une couleur de remplissage verte).
- Cliquez sur "OK" deux fois.
Maintenant, toutes les valeurs dans la plage A1:A10 qui sont supérieures à la moyenne seront mises en évidence en vert.
Exemple 2 : Mettre en évidence les Lignes Entières Basées sur une Valeur dans une Colonne
Imaginons que vous ayez un tableau avec des informations sur des projets (nom du projet, statut, date de début, etc.). Vous souhaitez mettre en évidence toutes les lignes où le statut est "En retard".
- Sélectionnez l'ensemble du tableau (par exemple, A1:D10).
- Accédez à "Mise en forme conditionnelle" -> "Nouvelle règle...".
- Sélectionnez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
-
Supposons que la colonne "Statut" soit la colonne C. Entrez la formule suivante :
=$C1="En retard"Explication : *
$C1fait référence à la première cellule de la colonne "Statut". Le signe$devant leCfixe la colonne, mais pas la ligne. Ainsi, la formule s'appliquera correctement à chaque ligne. *="En retard"vérifie si la valeur de la cellule est égale à "En retard". -
Cliquez sur "Format..." et choisissez un format (par exemple, une couleur de remplissage rouge).
- Cliquez sur "OK" deux fois.
Toutes les lignes où la colonne "Statut" contient la valeur "En retard" seront désormais mises en évidence en rouge.
Exemple 3 : Mettre en évidence les Dates Proches de la Date d'Aujourd'hui
Vous avez une colonne de dates (par exemple, des dates d'échéance) dans la plage B1:B10. Vous voulez mettre en évidence les dates qui sont dans les 7 jours à venir.
- Sélectionnez la plage B1:B10.
- Accédez à "Mise en forme conditionnelle" -> "Nouvelle règle...".
- Sélectionnez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
-
Entrez la formule suivante :
=ET(B1>=AUJOURDHUI(),B1<=AUJOURDHUI()+7)Explication : *
B1fait référence à la première date de la plage. *AUJOURDHUI()renvoie la date du jour. *AUJOURDHUI()+7renvoie la date dans 7 jours. *ET(condition1, condition2)vérifie si les deux conditions sont vraies. *B1>=AUJOURDHUI()vérifie si la date est égale ou postérieure à aujourd'hui. *B1<=AUJOURDHUI()+7vérifie si la date est égale ou antérieure à dans 7 jours. -
Cliquez sur "Format..." et choisissez un format (par exemple, une couleur de remplissage jaune).
- Cliquez sur "OK" deux fois.
Toutes les dates dans la plage B1:B10 qui sont dans les 7 jours à venir seront mises en évidence en jaune.
Techniques Avancées de Mise en Forme Conditionnelle avec Formules
Utilisation de la Fonction OU
La fonction OU permet de vérifier si au moins une des conditions est vraie. Par exemple, pour mettre en évidence les valeurs supérieures à 100 ou inférieures à 0 :
=OU(A1>100, A1<0)
Utilisation de la Fonction ESTVIDE
La fonction ESTVIDE permet de vérifier si une cellule est vide. Par exemple, pour mettre en évidence les cellules vides dans une plage :
=ESTVIDE(A1)
Utilisation de la Fonction RECHERCHEV
La fonction RECHERCHEV permet de rechercher une valeur dans un tableau et de renvoyer une valeur correspondante d'une autre colonne. Vous pouvez utiliser RECHERCHEV dans une formule de mise en forme conditionnelle pour mettre en évidence les lignes en fonction de la présence d'une valeur dans un autre tableau.
Exemple : Supposons que vous ayez une liste de produits dans la colonne A et une liste de produits en promotion dans la colonne D. Vous souhaitez mettre en évidence les produits de la colonne A qui sont également présents dans la colonne D.
=NON(ESTERREUR(RECHERCHEV(A1,$D:$D,1,FAUX)))
Explication :
* RECHERCHEV(A1,$D:$D,1,FAUX) recherche la valeur de A1 dans la colonne D. Si la valeur est trouvée, elle renvoie la valeur correspondante. Sinon, elle renvoie une erreur.
* ESTERREUR(...) vérifie si la fonction RECHERCHEV renvoie une erreur.
* NON(...) inverse le résultat de ESTERREUR. Donc, si RECHERCHEV renvoie une erreur (c'est-à-dire que la valeur n'est pas trouvée), NON(ESTERREUR(...)) renvoie FAUX. Si RECHERCHEV ne renvoie pas d'erreur (c'est-à-dire que la valeur est trouvée), NON(ESTERREUR(...)) renvoie VRAI.
Conseils et Astuces pour la Mise en Forme Conditionnelle avec Formules
- Utiliser des références absolues ($) lorsque nécessaire : Pour éviter que les références de cellules ne se modifient lorsque la règle est appliquée à d'autres cellules.
- Tester vos formules : Avant d'appliquer la mise en forme conditionnelle, testez votre formule dans une cellule Excel pour vous assurer qu'elle renvoie le résultat attendu.
- Gérer les règles : Utilisez le gestionnaire de règles de mise en forme conditionnelle (Accueil -> Mise en forme conditionnelle -> Gérer les règles...) pour modifier, supprimer ou réorganiser les règles existantes.
- Prioriser les règles : L'ordre des règles est important. Si plusieurs règles s'appliquent à une même cellule, la règle située en haut de la liste sera appliquée en premier. Vous pouvez modifier l'ordre des règles dans le gestionnaire de règles.
Erreurs Courantes à Éviter
- Oublier les références absolues : Cela peut entraîner des résultats inattendus si la règle est appliquée à d'autres cellules.
- Formules incorrectes : Vérifiez attentivement la syntaxe de vos formules pour éviter les erreurs.
- Conflits de règles : Assurez-vous que vos règles ne se contredisent pas, ce qui pourrait entraîner un comportement imprévisible.
- Application à une plage incorrecte : Vérifiez que la plage de cellules sélectionnée correspond bien à la plage à laquelle vous souhaitez appliquer la mise en forme conditionnelle.
Conclusion
La mise en forme conditionnelle avec des formules est un outil puissant pour mettre en évidence les informations importantes dans vos feuilles de calcul Excel. En maîtrisant les bases et en explorant les techniques avancées, vous pouvez automatiser l'analyse de vos données et améliorer la visualisation de vos résultats. N'hésitez pas à expérimenter avec différents exemples et à adapter les formules à vos besoins spécifiques pour tirer le meilleur parti de cette fonctionnalité.