Table des matières
Dans ce tutoriel, nous allons continuer à explorer le monde fascinant de la mise en forme conditionnelle d'Excel. Si vous ne vous sentez pas très à l'aise dans ce domaine, vous pouvez d'abord consulter l'article précédent pour raviver les bases - Comment utiliser la mise en forme conditionnelle dans Excel.
Aujourd'hui, nous allons nous attarder sur la manière d'utiliser les formules Excel pour mettre en forme des cellules individuelles et des lignes entières en fonction des valeurs que vous spécifiez ou de la valeur d'une autre cellule. On considère souvent qu'il s'agit d'une voltige avancée de la mise en forme conditionnelle d'Excel et, une fois maîtrisée, elle vous aidera à pousser les formats de vos feuilles de calcul bien au-delà de leurs utilisations courantes.
Mise en forme conditionnelle d'Excel basée sur la valeur d'une autre cellule
Les mises en forme conditionnelles prédéfinies d'Excel, telles que les barres de données, les échelles de couleurs et les jeux d'icônes, sont principalement destinées à mettre en forme les cellules sur la base de leurs propres valeurs. Si vous souhaitez appliquer une mise en forme conditionnelle sur la base d'une autre cellule ou mettre en forme une ligne entière sur la base de la valeur d'une seule cellule, vous devez utiliser des formules.
Voyons donc comment établir une règle à l'aide d'une formule, puis examinons des exemples de formules pour des tâches spécifiques.
Comment créer une règle de mise en forme conditionnelle basée sur une formule ?
Pour configurer une règle de mise en forme conditionnelle basée sur une formule dans n'importe quelle version d'Excel 2010 à Excel 365, procédez comme suit :
- Sélectionnez les cellules que vous souhaitez formater. Vous pouvez sélectionner une colonne, plusieurs colonnes ou le tableau entier si vous souhaitez appliquer votre format conditionnel aux lignes.
Conseil : si vous prévoyez d'ajouter des données à l'avenir et que vous souhaitez que la règle de mise en forme conditionnelle soit appliquée automatiquement aux nouvelles entrées, vous pouvez soit.. :
- Convertir une plage de cellules en un tableau ( Insérer un onglet> ; Tableau Dans ce cas, la mise en forme conditionnelle sera automatiquement appliquée à toutes les nouvelles lignes.
- Sélectionnez quelques lignes vides sous vos données, disons 100 lignes vides.
- Sur le Accueil dans l'onglet Styles cliquez sur Formatage conditionnel> ; Nouvelle règle...
- Dans le Nouvelle règle de formatage sélectionnez Utilisez une formule pour déterminer les cellules à mettre en forme .
- Saisissez la formule dans la case correspondante.
- Cliquez sur le bouton Format... pour choisir votre format personnalisé.
- Basculer entre les Police , Frontière et Remplir et jouez avec différentes options telles que le style de police, la couleur du motif et les effets de remplissage pour définir le format qui vous convient le mieux. Si la palette standard ne vous suffit pas, cliquez sur Plus de couleurs... et choisissez n'importe quelle couleur RGB ou HSL à votre goût. Une fois que vous avez terminé, cliquez sur le bouton OK bouton.
- Assurez-vous que le Prévisualisation affiche le format que vous souhaitez et si c'est le cas, cliquez sur le bouton OK Si vous n'êtes pas satisfait de l'aperçu du format, cliquez sur le bouton Format... et procéder aux modifications.
Conseil : lorsque vous devez modifier une formule de mise en forme conditionnelle, appuyez sur F2, puis déplacez-vous à l'endroit voulu dans la formule à l'aide des touches fléchées. Si vous essayez d'utiliser les flèches sans appuyer sur F2 , une plage sera insérée dans la formule au lieu de déplacer simplement le pointeur d'insertion. Pour ajouter une certaine référence de cellule à la formule, appuyez sur F2 une deuxième fois, puis cliquez sur cette cellule.
Exemples de formules de formatage conditionnel en Excel
Maintenant que vous savez comment créer et appliquer une mise en forme conditionnelle Excel basée sur une autre cellule, passons à l'utilisation pratique de diverses formules Excel.
Conseil : pour que votre formule de mise en forme conditionnelle Excel fonctionne correctement, veuillez toujours suivre ces règles simples.
Formules pour comparer des valeurs (chiffres et texte)
Comme vous le savez, Microsoft Excel fournit une poignée de règles prêtes à l'emploi pour formater les cellules avec des valeurs supérieures, inférieures ou égales à la valeur que vous spécifiez ( Règles de mise en forme conditionnelle et de mise en évidence des cellules Toutefois, ces règles ne fonctionnent pas si vous souhaitez formater de manière conditionnelle certaines colonnes ou des lignes entières. en fonction de la valeur d'une cellule dans une autre colonne. Dans ce cas, vous utilisez des formules analogues :
Condition | Exemple de formule |
---|---|
Égal à | =$B2=10 |
Non égal à | =$B210 |
Supérieur à | =$B2>10 |
Supérieur ou égal à | =$B2>=10 |
Moins de | =$B2<10 |
Inférieur ou égal à | =$B2<=10 |
Entre | =AND($B2>5, $B2<10) |
La capture d'écran ci-dessous montre un exemple de la Supérieur à la formule qui met en évidence les noms de produits dans la colonne A si le nombre d'articles en stock (colonne C) est supérieur à 0. Veuillez noter que la formule s'applique uniquement à la colonne A ($A$2:$A$8). Mais si vous sélectionnez l'ensemble du tableau (dans notre cas, $A$2:$E$8), des lignes entières seront mises en évidence en fonction de la valeur de la colonne C.
De la même manière, vous pouvez créer une règle de formatage conditionnel pour comparer les valeurs de deux cellules, par exemple :
=$A2<$B2
- mettre en forme les cellules ou les lignes si une valeur de la colonne A est inférieure à la valeur correspondante de la colonne B.
=$A2=$B2
- formater les cellules ou les lignes si les valeurs des colonnes A et B sont identiques.
=$A2$B2
- formater les cellules ou les lignes si une valeur de la colonne A n'est pas la même que celle de la colonne B.
Comme vous pouvez le voir dans la capture d'écran ci-dessous, ces formules fonctionnent aussi bien pour les valeurs textuelles que pour les nombres.
Formules ET et OU
Si vous souhaitez mettre en forme votre tableau Excel sur la base de 2 conditions ou plus, utilisez la fonction =AND ou =OR :
Condition | Formule | Description |
---|---|---|
Si les deux conditions sont remplies | =AND($B2<$C2, $C2<$D2) | Formate les cellules si la valeur de la colonne B est inférieure à celle de la colonne C, et si la valeur de la colonne C est inférieure à celle de la colonne D. |
Si l'une des conditions est remplie | =OR($B2<$C2, $C2<$D2) | Formate les cellules si la valeur de la colonne B est inférieure à celle de la colonne C, ou si la valeur de la colonne C est inférieure à celle de la colonne D. |
Dans la capture d'écran ci-dessous, nous utilisons la formule suivante =AND($C2>0, $D2="Worldwide")
pour changer la couleur d'arrière-plan des lignes si le nombre d'articles en stock (colonne C) est supérieur à 0 et si le produit est expédié dans le monde entier (colonne D). Veuillez noter que la formule fonctionne avec valeurs du texte ainsi qu'avec numéros .
Naturellement, vous pouvez utiliser deux, trois ou plus de conditions dans vos formules ET et OU. Pour voir comment cela fonctionne en pratique, regardez la vidéo : formatage conditionnel basé sur une autre cellule.
Il s'agit des formules de formatage conditionnel de base que vous utilisez dans Excel. Considérons maintenant des exemples un peu plus complexes, mais bien plus intéressants.
Mise en forme conditionnelle des cellules vides et non vides
Je pense que tout le monde sait comment formater les cellules vides et non vides dans Excel - il suffit de créer une nouvelle règle de type " Formater uniquement les cellules qui contiennent " et choisissez soit Flans ou Pas de vides .
Mais que se passe-t-il si vous souhaitez mettre en forme les cellules d'une certaine colonne si la cellule correspondante d'une autre colonne est vide ou non vide ? Dans ce cas, vous devrez à nouveau utiliser les formules Excel :
Formule pour les blancs : =$B2=""
- formate les cellules / lignes sélectionnées si une cellule correspondante de la colonne B est vide.
Formule pour les non-blanches : =$B2""
- met en forme les cellules / lignes sélectionnées si une cellule correspondante de la colonne B n'est pas vide.
Remarque : les formules ci-dessus fonctionnent pour les cellules qui sont "visuellement" vides ou non vides. Si vous utilisez une fonction Excel qui renvoie une chaîne de caractères vide, par ex. =if(false, "OK", "")
et que vous ne voulez pas que ces cellules soient traitées comme des blancs, utilisez plutôt les formules suivantes =isblank(A1)=true
ou =isblank(A1)=false
pour formater les cellules vierges et non vierges, respectivement.
Voici un exemple d'utilisation pratique des formules ci-dessus : Supposons que vous ayez une colonne (B) qui est " Date de la vente "et une autre colonne (C) " Livraison "Ces 2 colonnes n'ont de valeur que si une vente a été effectuée et l'article livré. Vous souhaitez donc que la ligne entière devienne orange lorsqu'une vente a été effectuée et que la ligne correspondante devienne verte lorsqu'un article est livré. Pour y parvenir, vous devez créer 2 règles de formatage conditionnel avec les formules suivantes :
- Lignes orange (une cellule de la colonne B n'est pas vide) :
=$B2""
- Lignes vertes (les cellules de la colonne B et de la colonne C ne sont pas vides) :
=AND($B2"", $C2"")
Une dernière chose à faire est de déplacer la deuxième règle vers le haut et de sélectionner l'option Arrêter si vrai la case à cocher en regard de cette règle :
Dans ce cas particulier, l'option "Stop if true" est en fait superflue, et la règle fonctionnera avec ou sans elle. Vous pouvez cocher cette case par précaution, au cas où vous ajouteriez ultérieurement d'autres règles susceptibles d'entrer en conflit avec les règles existantes.
Pour plus d'informations, veuillez consulter la rubrique Mise en forme conditionnelle d'Excel pour les cellules vides.
Formules Excel pour travailler avec des valeurs de texte
Si vous souhaitez mettre en forme une ou plusieurs colonnes données lorsqu'une autre cellule de la même ligne contient un certain mot, vous pouvez utiliser une formule décrite dans l'un des exemples précédents (par exemple =$D2="Worldwide"). correspondance exacte .
Pour correspondance partielle vous devrez utiliser soit SEARCH (insensible à la casse), soit FIND (sensible à la casse).
Par exemple, pour mettre en forme les cellules ou les lignes sélectionnées si une cellule correspondante de la colonne D contient le mot " Dans le monde entier "Cette formule trouvera toutes les cellules de ce type, quel que soit l'endroit où se trouve le texte spécifié dans une cellule, y compris " Expéditions dans le monde entier ", " Dans le monde entier, sauf pour... ", etc :
=SEARCH("Worldwide", $D2)>0
Si vous souhaitez ombrer les cellules ou les lignes sélectionnées si le contenu de la cellule commence par le texte recherché, utilisez cette option :
=SEARCH("Worldwide", $D2)>1
Formules Excel pour mettre en évidence les doublons
Si votre tâche consiste à formater de manière conditionnelle les cellules contenant des valeurs doubles, vous pouvez utiliser la règle prédéfinie disponible dans la rubrique Formatage conditionnel> ; Règles de mise en évidence des cellules> ; Valeurs dupliquées... L'article suivant fournit des conseils détaillés sur la manière d'utiliser cette fonctionnalité : Comment mettre automatiquement en évidence les doublons dans Excel.
Cependant, dans certains cas, les données ont une meilleure apparence si vous colorez des colonnes sélectionnées ou des lignes entières lorsqu'une valeur en double apparaît dans une autre colonne. Dans ce cas, vous devrez à nouveau utiliser une formule de mise en forme conditionnelle d'Excel, et cette fois-ci, nous utiliserons la fonction COUNTIF Comme vous le savez, cette fonction Excel compte le nombre de cellules dans une plage spécifiée qui répondent à un critère unique.
Mettre en évidence les doublons, y compris les premières occurrences
=COUNTIF($A$2:$A$10,$A2)>1
- cette formule recherche les valeurs en double dans la plage spécifiée de la colonne A (A2:A10 dans notre cas), y compris les premières occurrences.
Si vous choisissez d'appliquer la règle à l'ensemble du tableau, les lignes entières seront formatées, comme vous le voyez dans la capture d'écran ci-dessous. J'ai décidé de changer la couleur de la police dans cette règle, juste pour changer : )
Mettre en évidence les doublons sans 1ère occurrence
Pour ignorer la première occurrence et ne mettre en évidence que les valeurs dupliquées suivantes, utilisez cette formule : =COUNTIF($A$2:$A2,$A2)>1
Mettre en évidence les doublons consécutifs dans Excel
Si vous préférez ne mettre en évidence que les doublons sur des lignes consécutives, vous pouvez le faire de la manière suivante. Cette méthode fonctionne pour tous les types de données : nombres, valeurs de texte et dates.
- Sélectionnez la colonne dans laquelle vous souhaitez mettre en évidence les doublons, sans l'en-tête de colonne .
- Créez une ou plusieurs règles de formatage conditionnel à l'aide de ces formules simples :
Règle 1 (bleu) :
=$A1=$A2
- met en évidence la 2e occurrence et toutes les occurrences ultérieures, le cas échéant.Règle 2 (verte) :
=$A2=$A3
- met en évidence la 1ère occurrence.
Dans les formules ci-dessus, A est la colonne dont vous voulez vérifier les doublons, $A1 est l'en-tête de colonne, $A2 est la première cellule contenant des données.
Important ! Pour que les formules fonctionnent correctement, il est essentiel que la règle 1, qui met en évidence la deuxième occurrence de doublon et toutes les occurrences ultérieures, soit la première règle de la liste, surtout si vous utilisez deux couleurs différentes.
Mettre en évidence les lignes dupliquées
Si vous souhaitez appliquer le format conditionnel lorsque des valeurs en double apparaissent dans deux colonnes ou plus, vous devrez ajouter une colonne supplémentaire à votre tableau dans laquelle vous concaténerez les valeurs des colonnes clés à l'aide d'une formule simple comme celle-ci =A2&B2
Ensuite, vous appliquez une règle en utilisant l'une ou l'autre des variantes de la formule COUNTIF pour les doublons (avec ou sans 1ère occurrence). Naturellement, vous pouvez masquer une colonne supplémentaire après avoir créé la règle.
Vous pouvez également utiliser la fonction COUNTIFS qui prend en charge plusieurs critères dans une seule formule. Dans ce cas, vous n'aurez pas besoin d'une colonne d'aide.
Dans cet exemple, pour mettre en évidence les lignes dupliquées avec les 1ères occurrences créez une règle avec la formule suivante :
=COUNTIFS($A$2:$A$11, $A2, $B$2:$B$11, $B2)>1
Pour mettre en évidence les lignes dupliquées sans 1ère occurrence utilisez cette formule :
=COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2)>1
Comparer 2 colonnes pour les doublons
L'une des tâches les plus fréquentes dans Excel consiste à vérifier que deux colonnes ne contiennent pas de valeurs en double, c'est-à-dire à trouver et à mettre en évidence les valeurs qui existent dans les deux colonnes. =ISERROR()
et =MATCH()
fonctions :
Pour la colonne A : =ISERROR(MATCH(A1,$B$1:$B$10000,0))=FALSE
Pour la colonne B : =ISERROR(MATCH(B1,$A$1:$A$10000,0))=FALSE
Remarque : pour que ces formules conditionnelles fonctionnent correctement, il est très important que vous appliquiez les règles à l'ensemble des colonnes, par ex. =$A:$A
et =$B:$B
.
Vous pouvez voir un exemple d'utilisation pratique dans la capture d'écran suivante qui met en évidence les doublons dans les colonnes E et F.
Cependant, pour les cas plus complexes, je vous recommande d'utiliser le complément Duplicate Remover, qui est spécialement conçu pour trouver, mettre en évidence et supprimer les doublons dans Excel, dans une feuille ou entre deux feuilles de calcul.
Formules permettant de mettre en évidence les valeurs supérieures ou inférieures à la moyenne
Lorsque vous travaillez avec plusieurs ensembles de données numériques, la fonction MOYENNE() peut s'avérer utile pour formater les cellules dont les valeurs sont inférieures ou supérieures à la moyenne d'une colonne.
Par exemple, vous pouvez utiliser la formule =$E2
=$E2>MOYENNE($E$2:$E$8)
.
Comment mettre en évidence la valeur la plus proche dans Excel
Si j'ai un ensemble de nombres, y a-t-il un moyen d'utiliser la mise en forme conditionnelle d'Excel pour mettre en évidence le nombre de cet ensemble qui est le plus proche de zéro ? C'est ce que voulait savoir une lectrice de notre blog, Jessica. La question est très claire et directe, mais la réponse est un peu trop longue pour les sections de commentaires, c'est pourquoi vous voyez une solution ici :)
Exemple 1 : Trouver la valeur la plus proche, y compris la correspondance exacte.
Dans notre exemple, nous allons trouver et mettre en évidence le nombre le plus proche de zéro. Si l'ensemble de données contient un ou plusieurs zéros, ils seront tous mis en évidence. S'il n'y a pas de zéro, la valeur la plus proche, positive ou négative, sera mise en évidence.
Tout d'abord, vous devez entrer la formule suivante dans n'importe quelle cellule vide de votre feuille de calcul, que vous pourrez masquer ultérieurement, si nécessaire. La formule trouve le nombre dans une plage donnée qui est le plus proche du nombre que vous spécifiez et renvoie la valeur absolue de ce nombre (la valeur absolue est le nombre sans son signe) :
=MIN(ABS(B2:D13-(0)))
Dans la formule ci-dessus, B2:D13 est votre plage de cellules et 0 est le nombre pour lequel vous souhaitez trouver la correspondance la plus proche. Par exemple, si vous recherchez une valeur la plus proche de 5, la formule se transformera en : =MIN(ABS(B2:D13-(5)))
Remarque : il s'agit d'un formule matricielle Vous devez donc appuyer sur Ctrl + Shift + Enter au lieu d'une simple touche Enter pour le compléter.
Et maintenant, vous créez une règle de mise en forme conditionnelle avec la formule suivante, où B3 est la cellule supérieure droite de votre plage et $C$2 dans la cellule avec la formule de tableau ci-dessus :
=OR(B3=0-$C$2,B3=0+$C$2)
Veuillez faire attention à l'utilisation de références absolues dans l'adresse de la cellule contenant la formule du tableau ($C$2), car cette cellule est constante. De plus, vous devez remplacer 0 par le nombre pour lequel vous souhaitez mettre en évidence la correspondance la plus proche. Par exemple, si nous voulions mettre en évidence la valeur la plus proche de 5, la formule se transformerait en : =OR(B3=5-$C$2,B3=5+$C$2)
Exemple 2 : Mettez en surbrillance la valeur la plus proche de la valeur donnée, mais pas la correspondance exacte.
Si vous ne souhaitez pas mettre en évidence la correspondance exacte, vous devez utiliser une formule de tableau différente qui trouvera la valeur la plus proche mais ignorera la correspondance exacte.
Par exemple, la formule de tableau suivante recherche la valeur la plus proche de 0 dans la plage spécifiée, mais ignore les zéros, le cas échéant :
=MIN(ABS(B3:C13-(0))+(10^0*(B3:C13=0)))
N'oubliez pas d'appuyer sur Ctrl + Shift + Enter après avoir fini de taper votre formule de tableau.
La formule de formatage conditionnel est la même que dans l'exemple ci-dessus :
=OR(B3=0-$C$2,B3=0+$C$2)
Cependant, puisque notre formule de tableau dans la cellule C2 ignore la correspondance exacte, la règle de formatage conditionnel ignore également les zéros et met en évidence la valeur 0,003 qui est la correspondance la plus proche.
Si vous souhaitez trouver la valeur la plus proche d'un autre nombre dans votre feuille Excel, il vous suffit de remplacer "0" par le nombre souhaité, tant dans le tableau que dans les formules de formatage conditionnel.
J'espère que les formules de formatage conditionnel que vous avez apprises dans ce tutoriel vous aideront à donner du sens à tout projet sur lequel vous travaillez. Si vous avez besoin d'autres exemples, consultez les articles suivants :
- Comment changer la couleur de la ligne en fonction de la valeur d'une cellule ?
- Mise en forme conditionnelle des dates dans Excel
- Alterner les couleurs des lignes et des colonnes dans Excel
- Deux façons de changer la couleur de fond en fonction de la valeur de la cellule
- Compter et additionner les cellules colorées dans Excel
Pourquoi mon formatage conditionnel Excel ne fonctionne-t-il pas correctement ?
Si votre règle de mise en forme conditionnelle ne fonctionne pas comme prévu, bien que la formule soit apparemment correcte, ne vous énervez pas ! Il est fort probable que cela ne soit pas dû à un bug bizarre dans la mise en forme conditionnelle d'Excel, mais plutôt à une petite erreur, non évidente à première vue. Essayez les 6 étapes de dépannage simples ci-dessous et je suis sûr que vous parviendrez à faire fonctionner votre formule :
- Utilisez correctement les adresses de cellules absolues et relatives. Il est très difficile de déduire une règle générale qui fonctionnera dans 100 % des cas, mais le plus souvent, vous utiliserez une colonne absolue (avec $) et une ligne relative (sans $) dans vos références de cellule, par exemple
=$A1>1
.Veuillez garder à l'esprit que les formules
=A1=1
,=$A$1=1
et=A$1=1
Si vous n'êtes pas sûr de savoir laquelle est correcte dans votre cas, vous pouvez toutes les essayer : ) Pour plus d'informations, veuillez consulter la rubrique Références de cellule relatives et absolues dans le formatage conditionnel d'Excel. - Vérifier la gamme appliquée. Vérifiez que votre règle de formatage conditionnel s'applique à la bonne plage de cellules. Une règle empirique est la suivante : sélectionnez toutes les cellules/lignes que vous souhaitez formater, mais n'incluez pas les en-têtes de colonne.
- Écrivez la formule pour la cellule en haut à gauche. Dans les règles de formatage conditionnel, les références de cellule sont relatives à la cellule la plus haute à gauche de la plage appliquée. Ainsi, écrivez toujours votre formule de formatage conditionnel pour la première ligne contenant des données.
Par exemple, si vos données commencent à la ligne 2, vous mettez
=A$2=10
pour mettre en évidence les cellules dont la valeur est égale à 10 dans toutes les lignes Une erreur courante consiste à toujours utiliser une référence à la première ligne (par ex.=A$1=10
N'oubliez pas que vous ne faites référence à la ligne 1 dans la formule que si votre tableau n'a pas d'en-têtes et que vos données commencent réellement à la ligne 1. L'indication la plus évidente de ce cas est que la règle fonctionne, mais que les valeurs ne sont pas formatées dans les lignes qu'elle devrait. - Vérifiez la règle que vous avez créée. Vérifiez une nouvelle fois la règle dans le Gestionnaire de règles de formatage conditionnel. Parfois, sans aucune raison, Microsoft Excel déforme la règle que vous venez de créer. Donc, si la règle ne fonctionne pas, allez sur Formatage conditionnel> ; Gérer les règles et vérifiez à la fois la formule et la plage à laquelle elle s'applique. Si vous avez copié la formule à partir du Web ou d'une autre source externe, assurez-vous que le champ citations droites sont utilisés.
- Ajuster les références des cellules lors de la copie de la règle. Si vous copiez un formatage conditionnel Excel à l'aide de Format Painter, n'oubliez pas d'ajuster toutes les références de cellule dans la formule.
- Divisez les formules complexes en éléments simples. Si vous utilisez une formule Excel complexe qui comprend plusieurs fonctions différentes, divisez-la en éléments simples et vérifiez chaque fonction individuellement.
Et enfin, si vous avez essayé toutes les étapes mais que votre règle de mise en forme conditionnelle ne fonctionne toujours pas correctement, écrivez-moi dans les commentaires et nous essaierons de trouver une solution ensemble :)
Dans mon prochain article, nous allons nous pencher sur les capacités du formatage conditionnel d'Excel pour les dates. À la semaine prochaine et merci de votre lecture !