On reçoit un export de plusieurs milliers de lignes, on doit repérer les entrées en double avant de consolider. Deux réflexes coexistent dans Excel : appliquer une mise en forme conditionnelle (ou un filtre avancé) pour visualiser les doublons, ou poser une formule qui les identifie cellule par cellule. Le choix entre les deux dépend moins d’une préférence personnelle que du contexte du fichier.
Mise en forme conditionnelle ou NB.SI : deux logiques différentes pour trouver les doublons
La mise en forme conditionnelle colore les cellules en double en quelques clics. On sélectionne la plage, on passe par Accueil > Mise en forme conditionnelle > Règles de mise en surbrillance des cellules > Valeurs en double, et Excel surligne instantanément chaque occurrence répétée. Rapide, visuel, zéro formule à écrire.
Le problème apparaît quand on a besoin de savoir combien de fois chaque valeur apparaît. La couleur ne distingue pas un doublon présent deux fois d’un autre présent quinze fois. C’est là qu’une formule NB.SI prend le relais.
En colonne auxiliaire, on écrit par exemple =NB.SI($A$2:$A$5000;A2). Chaque ligne affiche alors le nombre total d’occurrences de la valeur correspondante dans la plage. On filtre ensuite cette colonne auxiliaire pour n’afficher que les lignes où le résultat dépasse 1.

En résumé, la mise en forme conditionnelle sert à repérer visuellement, la formule sert à quantifier et trier. Sur un fichier de suivi partagé entre collègues, on combine souvent les deux : la couleur pour le contrôle rapide, la colonne NB.SI pour le traitement.
Fonction UNIQUE et FILTRE dans Excel : extraire une liste sans doublons
Depuis Excel 2021 et Microsoft 365 (et maintenant Excel 2024 ainsi qu’Excel pour le web), la fonction UNIQUE() permet d’extraire directement une liste dédoublonnée. On tape =UNIQUE(A2:A500) dans une cellule vide et la liste nettoyée se déploie automatiquement vers le bas, sans macro ni manipulation.
Un point que les tutoriels généraux mentionnent rarement : UNIQUE() ne possède aucun argument de critère. Elle dédoublonne tout le bloc qu’on lui donne, sans distinction. Si on veut les valeurs uniques d’une colonne mais uniquement pour une catégorie précise (un site, un statut, une région), il faut imbriquer FILTRE() à l’intérieur de UNIQUE().
La syntaxe ressemble à ceci : =UNIQUE(FILTRE(A2:A100;B2:B100="Labo Nord")). On obtient alors la liste sans doublons, restreinte aux lignes où la colonne B vaut « Labo Nord ». C’est une combinaison puissante pour les tableaux de suivi multi-sites.
Limites concrètes de cette approche par formule dynamique
Le résultat d’une formule matricielle comme UNIQUE() ou FILTRE() ne peut pas être modifié manuellement : Excel renvoie l’erreur « vous ne pouvez pas modifier la matrice » si on tente de supprimer une ligne ou d’écraser une cellule du résultat. On ne peut pas non plus appliquer la suppression de doublons classique (onglet Données) sur ces résultats.
Concrètement, si on doit nettoyer les doublons pour retravailler la liste ensuite, on copie le résultat de la formule, on le colle en valeurs dans une autre zone, puis on travaille sur cette copie statique. C’est un détour, mais c’est le seul moyen de garder la main.
Supprimer les doublons Excel avec le bouton Données ou Power Query
Quand l’objectif n’est pas de repérer les doublons mais de les éliminer, le chemin le plus court reste le bouton Supprimer les doublons dans l’onglet Données. On sélectionne les colonnes à comparer, on valide, et Excel supprime définitivement les lignes redondantes. Attention : cette suppression est irréversible après enregistrement.
- On coche une seule colonne si le doublon se définit par un identifiant unique (numéro de produit, adresse e-mail).
- On coche plusieurs colonnes si le doublon n’existe que lorsque toutes les valeurs correspondent (nom + prénom + date, par exemple).
- On garde toujours une copie de l’onglet original avant suppression, car Excel conserve la première occurrence et supprime les suivantes sans possibilité de choix.
Pour les fichiers volumineux ou les imports récurrents, Power Query offre un dédoublonnage reproductible. On charge le tableau dans l’éditeur Power Query, on sélectionne la ou les colonnes concernées, puis on clique sur Supprimer les doublons. L’avantage : la requête se relance à chaque actualisation, ce qui évite de refaire la manipulation à chaque nouvel export.

Les retours varient sur le seuil à partir duquel Power Query devient préférable aux formules. Sur quelques centaines de lignes, une colonne NB.SI fait le travail. Dès qu’on dépasse plusieurs milliers de lignes avec des imports réguliers, Power Query réduit le risque d’erreur et le temps passé.
Choisir la bonne méthode selon le fichier Excel et l’objectif
Plutôt qu’une réponse unique, on peut raisonner par cas d’usage :
- Contrôle visuel ponctuel sur une colonne : mise en forme conditionnelle, en moins de dix secondes.
- Comptage précis des occurrences pour filtrer ou trier : formule NB.SI en colonne auxiliaire.
- Extraction d’une liste unique dynamique, éventuellement sous condition : combinaison UNIQUE() + FILTRE() (nécessite Excel 2021, 2024 ou Microsoft 365).
- Suppression définitive de lignes en double : bouton Supprimer les doublons, après sauvegarde de l’original.
- Nettoyage récurrent sur des fichiers volumineux : Power Query, avec une requête enregistrée.
Aucune de ces méthodes n’est meilleure dans l’absolu. La mise en forme conditionnelle et NB.SI couvrent la majorité des besoins quotidiens. UNIQUE() et FILTRE() prennent leur place quand on construit un tableau de bord alimenté par des données brutes. Power Query s’impose dès que le volume ou la fréquence des imports justifie une automatisation. Le bon réflexe, c’est de choisir en fonction de ce qu’on fait du résultat, pas du nombre de fonctionnalités qu’on maîtrise.

