Il est parfois utile de comparer le contenu d’une feuille de calcul avec celui d’un autre tableau : Mise forme conditionnelle excel. Si une valeur apparaît dans le tableau de référence, cela doit être indiqué visuellement.

Pour mettre en surbrillance les cellules dont la valeur se trouve dans un tableau de référence

Imaginez un poissonnier qui doit prendre des précautions particulières lors de la vente de marchandises dont l’espèce est protégée.

Dans son fichier Excel, il a listé les commandes actuelles dans la première feuille de calcul. Dans une variante minimale, cela se présente sous cette forme :

Dans une deuxième feuille de calcul, il tient une liste constamment actualisée des poissons menacés. Son “tableau2” se présente donc par exemple comme suit :

Si le nom d’un des animaux protégés apparaît dans les commandes, une marque doit signaler le problème.

Ainsi, la fonction COMPARER() aide à la recherche.

La fonction COMPARER() est la clé de la résolution du problème. Elle vérifie si la valeur du premier paramètre apparaît dans une plage de cellules donnée, mentionnée dans le deuxième paramètre. Si c’est le cas, elle renvoie l’index de la cellule dans la zone de recherche. Si ce n’est pas le cas, la fonction renvoie la valeur d’erreur #NV.

Pour d’autres buts, on peut ainsi adresser la cellule trouvée via cet index. Mais pour le problème posé, il suffit de savoir s’il y a un index ou non. Si oui, la valeur se trouve dans le tableau de référence.

En relation  Thunderbird : utiliser plus d'une signature par compte

Dans la formule de mise en forme conditionnelle, nous vérifions donc chaque cellule pour savoir si sa valeur apparaît dans le tableau de référence.

Pour intégrer le tableau de comparaison dans la mise en forme conditionnelle, procédez comme suit

Sélectionnez la zone que vous souhaitez mettre en surbrillance. Dans l’exemple, ce serait la colonne C à partir de la deuxième ligne.

Appelez l’option de menu Mise en forme conditionnelle – Nouvelle règle.

Dans Type de règle, sélectionnez Utiliser la formule pour déterminer les cellules à formater.

Pour la formule, choisir =RELAIS(C2;Table2!A2:A100;0)

Cela signifie que le formatage agit si une des cellules de la zone sélectionnée correspond à la valeur des cellules A2 à A100 de la deuxième feuille de calcul.

Comme mise en forme, choisissez une mise en évidence frappante, comme un fond jaune,

Dans l’exemple, cette mise en forme conditionnelle aurait l’effet suivant :

Les cellules dont le contenu trouve COMPARAISON dans l’autre feuille de calcul sont mises en évidence.

Le troisième paramètre de COMPARER() a une influence sur le type de comparaison. Seul le zéro permet de vérifier s’il y a une vraie correspondance.

Vous trouverez un problème similaire dans le conseil Comment utiliser la mise en forme conditionnelle avec une liste de valeurs dans Excel. Mais ici, les données à consulter sont intégrées dans la formule. Si quelque chose change dans les valeurs de référence, la formule de mise en forme conditionnelle doit être adaptée – en cas de changements fréquents, cela est source d’erreurs et inconfortable.