
Formule générique
=SUMPRODUCT((row1=ref1)*(row2=ref2)*(row3=ref3))>1
Sommaire
Excel contient un préréglage intégré pour mettre en évidence les valeurs en double avec une mise en forme conditionnelle, mais cela ne fonctionne qu'au niveau de la cellule. Si vous souhaitez rechercher et mettre en évidence des colonnes en double, vous devrez utiliser votre propre formule, comme expliqué ci-dessous.
Pour mettre en évidence les colonnes en double, vous pouvez utiliser une formule basée sur la fonction SUMPRODUCT. Dans l'exemple illustré, la formule utilisée pour mettre en évidence les colonnes en double est:
=SUMPRODUCT(($B$4:$E$4=B$4)*($B$5:$E$5=B$5)*($B$6:$E$6=B$6))>1
Explication
Cette approche utilise SUMPRODUCT pour compter l'occurrence de chaque valeur de la table, une ligne à la fois. Un décompte n'est généré que lorsque la même valeur apparaît au même emplacement dans les trois lignes. Pour la cellule B4, la formule est résolue comme ceci:
=SUMPRODUCT(($B$4:$E$4=B$4)*($B$5:$E$5=B$5)*($B$6:$E$6=B$6))>1 =SUMPRODUCT(((1,1,1,1))*((1,0,1,0))*((1,0,1,0)))>1 =SUMPRODUCT((1,0,1,0))>1 =2>1 =TRUE
Notez que les références de ligne sont entièrement absolues, tandis que les références de cellule sont mélangées, avec uniquement la ligne verrouillée.
Avec une ligne d'aide
Si cela ne vous dérange pas d'ajouter une ligne d'aide à vos données, vous pouvez simplifier un peu la formule de mise en forme conditionnelle. Dans une ligne d'aide, concaténez toutes les valeurs de la colonne. Vous pouvez ensuite utiliser COUNTIF sur cette ligne pour compter les valeurs qui apparaissent plusieurs fois et utiliser le résultat pour déclencher une mise en forme conditionnelle dans toute la colonne.