Aujourd’hui nous allons voir comment utiliser l’outil de mise en forme conditionnelle pour identifier les doublons dans une liste.
Utilisation des Mises en Forme Conditionnelles
L’outil de format conditionnel permet de changer le format des cellules en fonction de leur contenu.
Sélectionnons une liste de valeurs et allons dan le menu Format > Mise en forme conditionnelle.
La boite de dialogue qui s’ouvre est la liste des Mises en Forme Conditionnelles appliquées à la sélection.
Cliquons sur le signe « + » en bas à gauche pour ajouter un format.
Dans la boite de dialogue qui s’ouvre, choisissez le style « Classique », puis l’option « Appliquer une mise en forme uniquement aux valeurs uniques ou aux doublons »
On remarque ainsi que le format des valeurs présentes plus d’une fois dans la liste a changé: elles sont surlignées en rouge.
Utilisation des Mises en Forme Conditionnelles avec une formule
Les versions récentes d’Excel permettent directement d’afficher un format spécifique pour les doublons. Cependant nous pouvons recréer cette fonction à la main, et l’améliorer un peu.
Il est possible d’afficher une mise en forme conditionnelle lorsque la cellule vérifie une certaine formule. Pour cela on sélectionne toujours le style Classique, puis l’option » Utiliser une formule pour déterminer à quelles cellules la mise en forme sera appliquée »
Ici j’utilise une formule simple qui ne fait que vérifier si la valeur est présente plusieurs fois dans la liste:
=NB.SI($E$3:$E$19;E3)>1
Formules avancées et Mise en Forme Conditionnelle
Compliquons un peu les choses. On a vu dans l’exemple précédent que tous les doublons s’affichent en rouge. Comment faire pour que les doublons s’affichent une fois en vert, une fois en rouge?
Pour cela, on a besoin de réaliser un compteur qui augmente dès que l’on découvre un nouveau doublon.
Un nouveau doublon apparait lorsque:
- C’est un doublon, on utilisera la formule précédente pour le détecter
- La cellule est différente de la précédente.
Pour calculer la valeur de ce compteur, nous avons besoin de sommer sur toute la colonne jusqu’à la cellule concernée, les cellules qui sont doublons ET différentes des précédentes.
Pour cela nous avons besoin d’utiliser une formule matricielle
=SOMME(($G$2:$G2<>$G$3:$G3)*(NB.SI($G$3:$G$19;G3)>1))
Enfin nous voulons que le format change un doublon sur deux, on va donc changer uniquement lorsque le compteur est impair:
=EST.IMPAIR(SOMME(($G$2:$G2<>$G$3:$G3)*(NB.SI($G$3:$G$19;G3)>1)))
On remarque qu’un doublon sur deux est surligné en rouge. Maintenant il suffit, si la première règle n’est pas vérifiée, de surligner le doublon en vert. C’est ce que nous allons faire en ajoutant une seconde règle toute simple appliquée aux doublons.