Quand on récupère un export de CRM ou d’ERP, les doublons ne posent pas tous le même problème. Le cas le plus piégeux : une même référence apparaît plusieurs fois parce que les données ont été mises à jour ligne après ligne, et c’est la dernière occurrence qui contient l’information à jour. L’outil natif « Supprimer les doublons » d’Excel conserve la première ligne, pas la dernière. Résultat, on se retrouve avec des données obsolètes si on l’utilise tel quel.
Pourquoi l’outil natif Excel supprime la mauvaise ligne
Le bouton « Supprimer les doublons » (onglet Données) parcourt le tableau de haut en bas et garde systématiquement la première occurrence rencontrée. Les suivantes sont supprimées sans distinction. Sur un fichier où les mises à jour s’empilent chronologiquement, la première ligne est justement celle qu’on veut éliminer.
A lire en complément : Convertir Libre en Excel : tutoriel étape par étape pour une conversion efficace
On ne peut pas modifier ce comportement par un réglage. Il n’existe aucune option « conserver la dernière » dans la boîte de dialogue. Pour contourner cette limite, il faut soit inverser l’ordre des lignes avant d’utiliser l’outil, soit passer par une autre méthode.
Trier les données en ordre inverse avant de supprimer les doublons
La méthode la plus directe consiste à ajouter une colonne d’index, trier le tableau en sens inverse, puis lancer la suppression des doublons. Voici le déroulement concret.
A lire également : Framapad : pourquoi et comment l'utiliser pour améliorer votre collaboration en ligne ?
Créer une colonne d’index temporaire
Dans une colonne vide à côté de vos données, saisissez une numérotation séquentielle (1, 2, 3…) sur toute la plage. Cette colonne servira de repère pour inverser l’ordre du tableau et, si besoin, restaurer l’ordre d’origine après le nettoyage.
Inverser le tri et lancer la suppression
- Triez le tableau sur la colonne d’index en ordre décroissant : la dernière ligne saisie se retrouve en première position.
- Sélectionnez votre plage de données, puis cliquez sur Données > Supprimer les doublons. Cochez les colonnes qui définissent un doublon (par exemple, la colonne « Référence client »).
- Excel conserve alors la première ligne rencontrée, qui correspond à votre dernière occurrence réelle. Supprimez ensuite la colonne d’index temporaire.
Cette approche fonctionne sur toutes les versions d’Excel et ne demande aucune formule. En revanche, elle modifie directement le fichier : pensez à travailler sur une copie.

Garder la dernière occurrence avec Power Query
Sur des fichiers volumineux ou des exports automatisés, Power Query offre un cadre plus fiable. L’opération ne touche pas aux données sources et reste reproductible à chaque actualisation.
Charger le tableau dans Power Query
Sélectionnez votre plage, puis cliquez sur Données > À partir d’une table/plage. Si vos données ne sont pas encore dans un tableau structuré, Excel propose de les convertir automatiquement.
Inverser les lignes puis supprimer les doublons
Dans l’éditeur Power Query, deux étapes suffisent :
- Allez dans l’onglet Transformer et cliquez sur « Inverser les lignes ». Toute la table est retournée : la dernière ligne du fichier d’origine passe en tête.
- Faites un clic droit sur l’en-tête de la colonne qui identifie vos doublons (référence, email, identifiant) et sélectionnez « Supprimer les doublons ». Power Query conserve la première ligne de chaque groupe, c’est-à-dire votre dernière occurrence.
- Cliquez sur « Fermer et charger » pour renvoyer le résultat dans une nouvelle feuille.
L’avantage direct : si votre export est actualisé chaque semaine, un simple clic sur « Actualiser » relance la requête et dédoublonne à nouveau. Pas besoin de refaire la manipulation manuellement.
Limites avec les tableaux connectés
Sur les plages synchronisées avec des connecteurs ODBC ou déjà liées à une requête Power Query, l’outil « Supprimer les doublons » classique peut afficher un message du type « Cette modification n’est pas autorisée sur une plage liée à une requête ». Dans ce cas, passer par Power Query n’est pas optionnel, c’est la seule voie.
Formule pour repérer la dernière occurrence dans Excel
Quand on préfère ne rien supprimer mais simplement marquer les lignes à conserver, une formule dans une colonne auxiliaire fait le travail. L’idée : pour chaque valeur de la colonne clé, on vérifie si c’est sa dernière apparition dans la plage.
En supposant que la colonne A contient vos identifiants et que vos données commencent en ligne 2 :
=SI(EQUIV(A2;A:A;0)=LIGNE(A2);VRAI;FAUX) ne fonctionne pas ici, car EQUIV renvoie la première position. On utilise plutôt une combinaison avec RECHERCHEX (Excel 365) ou INDEX/EQUIV en mode recherche inversée.
Avec RECHERCHEX, la syntaxe est plus lisible :
=SI(RECHERCHEX(A2;A$2:A$1000;LIGNE(A$2:A$1000);;0;-1)=LIGNE(A2); »Dernière »; »Doublon »)
Le dernier argument (-1) force la recherche à partir de la fin de la plage. Si la ligne renvoyée correspond à la ligne courante, c’est bien la dernière occurrence. On peut ensuite filtrer la colonne auxiliaire pour ne garder que les lignes marquées « Dernière ».
Sur des tableaux de plusieurs dizaines de milliers de lignes, cette formule peut ralentir le classeur. Microsoft recommande d’éviter les formules très copiées comme NB.SI ou INDEX/EQUIV en masse pour ce type d’opération sur de gros volumes, et de privilégier Power Query.

Quelle méthode choisir pour enlever les doublons Excel
| Méthode | Quand l’utiliser | Limite principale |
|---|---|---|
| Tri inverse + Supprimer les doublons | Fichier ponctuel, petit volume | Modifie les données source |
| Power Query | Export récurrent, gros volume, tableau connecté | Nécessite Excel 2016 ou supérieur |
| Formule RECHERCHEX | Marquage sans suppression | Lenteur sur les très grands fichiers |
Le tri inverse reste la méthode la plus rapide pour un nettoyage ponctuel. Power Query prend le relais dès que le fichier est alimenté régulièrement ou dépasse quelques milliers de lignes. La formule RECHERCHEX convient quand on veut conserver toutes les lignes et simplement filtrer les dernières occurrences sans rien supprimer.
Quel que soit le chemin retenu, la précaution de base reste la même : travailler sur une copie du fichier tant qu’on n’a pas validé le résultat. Un doublon supprimé par erreur dans un export comptable ou un fichier client, ça ne se rattrape pas toujours facilement.

