UNIQUE est l'une des fonctions révolutionnaires des tableaux dynamiques Excel (UNIQUE en anglais aussi) : elle extrait automatiquement les valeurs distinctes d'une plage en éliminant tous les doublons. Plus besoin de copier-coller et de supprimer manuellement les duplicatas, une seule formule fait tout le travail.
Concrètement, c'est elle qui te donne la liste de tes clients sans répétition, extrait les catégories uniques de ton catalogue, génère les sources d'acquisition distinctes de tes prospects, ou identifie les produits qu'on ne t'a commandé qu'une seule fois. Et contrairement à Supprimer les doublons, son résultat se met à jour automatiquement dès que ta source change.
Syntaxe de la fonction UNIQUE
=UNIQUE(tableau; [par_col]; [exactement_une_fois])UNIQUE nécessite Microsoft 365 ou Excel 2021+. Si tu vois #NOM? en saisissant la formule, ta version d'Excel ne supporte pas les tableaux dynamiques.
Comprendre chaque paramètre de la fonction UNIQUE
UNIQUE prend trois arguments, mais un seul est obligatoire : la plage à dédupliquer. Les deux autres modifient son comportement et tu les omets presque toujours.
Le deuxième dit dans quel sens comparer (par lignes par défaut, par colonnes si tu mets VRAI), et le troisième fait basculer la fonction : à VRAI, elle ne garde plus que les valeurs vues une seule fois au lieu de toutes les valeurs distinctes.
tableau
: la plage de données dont tu veux extraire les valeurs uniquesÇa peut être une seule colonne comme A1:A100, plusieurs colonnes comme A1:C50, ou même une colonne entière avec A:A. UNIQUE analysera toutes les valeurs et ne gardera que les distinctes.
Excel étend automatiquement le résultat vers le bas à partir de la cellule où tu saisis la formule. Ne tape rien dans les cellules du dessous, sinon tu obtiendras une erreur #DÉVERSEMENT!.
Astuce : UNIQUE retourne un tableau dynamique. Tu n'as besoin de saisir la formule que dans la première cellule. Si tu vois un cadre bleu en pointillés, c'est l'espace dont UNIQUE a besoin pour afficher ses résultats.
par_col
: détermine la direction de comparaison(facultatif)FAUX ou omis (par défaut) compare les lignes : chaque ligne est évaluée pour son unicité. VRAI compare les colonnes, ce qui est plus rare mais utile pour des tableaux horizontaux.
Dans 95 % des cas, tu laisseras FAUX ou tu omettras ce paramètre.
exactement_une_fois
: change complètement le comportement de la fonction(facultatif)FAUX ou omis (par défaut) retourne toutes les valeurs uniques, même si elles apparaissent plusieurs fois dans la source. VRAI ne retourne que les valeurs qui apparaissent exactement une seule fois.
Ce troisième paramètre est parfait pour identifier les valeurs vraiment uniques : les produits vendus une seule fois, les clients avec une seule commande, les événements ponctuels.
Pas envie d'écrire la formule UNIQUE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Marketing : extraire la liste unique des sources de prospects
Tu travailles en marketing digital et tu as une liste de 500 prospects avec leur source d'acquisition (Google Ads, Facebook, Référencement naturel...). Tu veux connaître rapidement toutes les sources distinctes pour créer un rapport par canal.
| A | B | |
|---|---|---|
| 1 | Prospect | Source |
| 2 | Marie Dubois | Google Ads |
| 3 | Pierre Martin | |
| 4 | Sophie Leroy | Google Ads |
| 5 | Lucas Bernard | Référencement naturel |
| 6 | Claire Petit | |
| 7 | Sources uniques -> | |
| 8 | Google Ads | |
| 9 | ||
| 10 | Référencement naturel |
=UNIQUE(B1:B5)La fonction analyse la colonne Source et ne conserve que les trois valeurs distinctes. Le résultat se met à jour automatiquement : si tu ajoutes un nouveau prospect venant de LinkedIn dans ta liste source, LinkedIn apparaîtra immédiatement dans la liste unique sans que tu touches à la formule.
E-commerce : identifier les clients ayant commandé
Tu gères un site e-commerce et tu as un export de toutes les commandes du mois. Certains clients ont commandé plusieurs fois. Tu veux extraire la liste unique des clients pour leur envoyer un email de satisfaction.
| A | B | C | |
|---|---|---|---|
| 1 | Commande | Client | Montant |
| 2 | CMD001 | Alice Durand | 45 € |
| 3 | CMD002 | Bob Moreau | 78 € |
| 4 | CMD003 | Alice Durand | 32 € |
| 5 | CMD004 | Claire Simon | 120 € |
| 6 | CMD005 | Bob Moreau | 55 € |
| 7 | Clients uniques -> | ||
| 8 | Alice Durand | ||
| 9 | Bob Moreau | ||
| 10 | Claire Simon |
=UNIQUE(B1:B5)Même si Alice et Bob ont commandé deux fois, la fonction n'en retourne qu'un exemplaire chacun. Sans elle, tu devrais copier la colonne clients ailleurs, puis utiliser Supprimer les doublons. Ici, c'est automatique et dynamique.
RH : lister les départements ayant des employés
Tu travailles aux ressources humaines et tu dois générer un rapport des départements actifs. Ta base contient des centaines d'employés répartis dans différents départements, et Commercial apparaît trois fois dans la source.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Département | Poste |
| 2 | Marie L. | Commercial | Account Manager |
| 3 | Pierre D. | IT | Développeur |
| 4 | Sophie M. | Commercial | Sales Rep |
| 5 | Lucas B. | Marketing | Chef de projet |
| 6 | Claire P. | IT | DevOps |
| 7 | Thomas R. | Commercial | Directeur |
| 8 | Départements -> | ||
| 9 | Commercial | ||
| 10 | IT | ||
| 11 | Marketing |
=TRIER(UNIQUE(B1:B6))En imbriquant UNIQUE dans TRIER, la formule retourne une liste unique ET triée alphabétiquement en une seule passe. Commercial n'apparaît qu'une seule fois dans le résultat.
Astuce de pro : La combinaison TRIER(UNIQUE(...)) est très puissante : liste unique et triée en une formule. Elle se met à jour automatiquement si tu ajoutes un nouveau département dans ta base.
Analyse de données : extraire uniquement les valeurs qui apparaissent une seule fois
Tu es analyste de données et tu veux identifier les produits qui n'ont été vendus qu'une seule fois dans le mois pour analyser les ventes ponctuelles. Tu veux exclure tous les produits récurrents.
| A | B | |
|---|---|---|
| 1 | Transaction | Produit |
| 2 | T001 | Laptop Pro |
| 3 | T002 | Souris Bluetooth |
| 4 | T003 | Laptop Pro |
| 5 | T004 | Clavier mécanique |
| 6 | T005 | Souris Bluetooth |
| 7 | T006 | Webcam HD |
| 8 | Ventes uniques -> | |
| 9 | Clavier mécanique | |
| 10 | Webcam HD |
=UNIQUE(B1:B6; FAUX; VRAI)Ici, le troisième paramètre à VRAI exclut Laptop Pro et Souris Bluetooth car ils apparaissent deux fois chacun. Seuls Clavier mécanique et Webcam HD sont retournés, car ils n'ont été vendus qu'une seule fois.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction UNIQUE
Deux familles de soucis reviennent avec UNIQUE. D'abord les faux doublons : pour elle, "Paris", "PARIS" et "Paris " avec un espace en trop sont trois valeurs différentes, donc un import mal nettoyé ressort avec des répétitions que tu n'attendais pas.
Ensuite l'affichage : si une cellule sous ta formule est déjà occupée, le tableau dynamique ne peut pas se déployer et tu récoltes un #DÉVERSEMENT!. Et sur Excel 2016 ou 2019, c'est #NOM? qui s'affiche, tout simplement parce que la fonction n'existe pas encore dans ta version.
Erreur #DÉVERSEMENT! : des cellules bloquent le résultat
UNIQUE essaie d'étendre son résultat vers le bas mais des cellules déjà remplies bloquent le chemin. Tu vois un cadre bleu en pointillés qui indique l'espace dont UNIQUE a besoin.
Solution : Vide toutes les cellules sous ta formule UNIQUE pour laisser de l'espace au tableau dynamique. Mets de préférence UNIQUE dans une colonne vide avec beaucoup d'espace en dessous.
Doublons apparents causés par la casse : "Paris" vs "PARIS"
UNIQUE considère "Paris", "PARIS" et "paris" comme trois valeurs différentes. Si tes données ont des incohérences de casse, tu obtiens des doublons dans tes résultats alors que tu t'attends à une seule valeur.
Solution : Normalise tes données avant d'appliquer UNIQUE. Utilise =UNIQUE(MAJUSCULE(A1:A100)) pour tout mettre en majuscules ou =UNIQUE(MINUSCULE(A1:A100)) pour tout mettre en minuscules.
Faux doublons causés par des espaces invisibles
"Paris" et "Paris " (avec un espace à la fin) sont deux valeurs différentes pour UNIQUE. Ces espaces invisibles viennent souvent d'imports de données externes et créent de fausses duplications.
Solution : Enveloppe ta plage dans SUPPRESPACE : =UNIQUE(SUPPRESPACE(A1:A100)). Cette fonction supprime tous les espaces superflus avant et après le texte.
Erreur #NOM? : UNIQUE non reconnue par Excel
UNIQUE nécessite Microsoft 365 ou Excel 2021+. Si tu utilises Excel 2016 ou 2019, la fonction n'existe pas et Excel affiche #NOM? car il ne reconnaît pas le nom.
Solution : Mets à jour vers Microsoft 365 pour profiter des tableaux dynamiques. En attendant, utilise la méthode manuelle : copier les données, puis Données > Supprimer les doublons. Un tableau croisé dynamique peut aussi lister les valeurs uniques.
Tu cherches surtout à corriger l'erreur de débordement #SPILL! affichée dans ta cellule, sans passer par la fonction UNIQUE ? Consulte la fiche dédiée à l'erreur de débordement #SPILL! pour comprendre toutes ses causes et comment la corriger.
UNIQUE vs FILTRE vs Supprimer les doublons
Prends UNIQUE quand ton seul objectif est de dédupliquer une liste et que tu veux un résultat qui se rafraîchit tout seul. Si tu dois en plus poser des conditions (garder uniquement les lignes "Paris", au-dessus de 100 €...), c'est FILTRE qu'il te faut, souvent imbriqué avec UNIQUE.
Supprimer les doublons ne reste utile que dans deux cas : tu es sur Excel 2016/2019 sans tableaux dynamiques, ou tu veux nettoyer définitivement tes données puisque cette commande écrase la source au lieu de la préserver.
| Critère | UNIQUE | FILTRE | Supprimer les doublons |
|---|---|---|---|
| Dynamique | Mise à jour auto | Mise à jour auto | Manuel |
| Préserve la source | Oui | Oui | Non (modifie les données) |
| Filtrage avancé | Non (uniquement les doublons) | Oui (critères multiples) | Non |
| Combinable | Oui (avec TRIER, FILTRE) | Oui (avec UNIQUE, TRIER) | Non |
| Disponibilité | Microsoft 365 / 2021+ | Microsoft 365 / 2021+ | Toutes versions |
Astuces avancées avec UNIQUE
Compter les valeurs distinctes avec LIGNES
Pour afficher le nombre de valeurs uniques sans les lister toutes, imbrique UNIQUE dans LIGNES : =LIGNES(UNIQUE(A1:A1000)) retourne directement le décompte. Idéal pour des KPIs comme "Nombre de clients uniques ce mois" dans un tableau de bord.
Combine avec NB.SI à côté de ton résultat UNIQUE pour voir combien de fois chaque valeur apparaît dans la source.
Créer une liste déroulante dynamique
Dans une validation de données, référence directement la plage de déversement de ta formule UNIQUE (par exemple =D2# si ton UNIQUE commence en D2). Quand de nouvelles valeurs apparaissent dans ta source, elles s'ajoutent automatiquement à la liste déroulante.
Plus besoin de mettre à jour la plage de validation à la main.
Extraire des combinaisons uniques sur plusieurs colonnes
=UNIQUE(A1:B100) retourne les combinaisons uniques de deux colonnes : chaque paire est considérée comme une entité. Parfait pour extraire les paires Produit-Catégorie ou Client-Région sans doublons.
Combine ensuite avec FILTRE pour ne garder que les combinaisons qui satisfont un critère supplémentaire.
Uniques conditionnels avec FILTRE imbriqué
Pour obtenir les valeurs uniques d'une sous-sélection, imbrique FILTRE dans UNIQUE : =UNIQUE(FILTRE(A:A; B:B="Paris")) extrait les valeurs distinctes uniquement pour les lignes Paris.
Tu cumules ainsi le filtrage et la déduplication en une seule formule.
Questions fréquentes sur la fonction UNIQUE
UNIQUE peut-elle travailler sur plusieurs colonnes simultanément ?
Oui, UNIQUE compare les combinaisons de colonnes. Si tu sélectionnes deux colonnes (A1:B10), deux lignes sont considérées uniques si au moins une valeur diffère entre elles.
C'est parfait pour extraire des combinaisons uniques client-produit ou région-représentant, par exemple.
Comment obtenir uniquement les valeurs qui n'apparaissent qu'une seule fois ?
Utilise le troisième paramètre à VRAI : =UNIQUE(plage; FAUX; VRAI). Avec cette option, tu n'obtiens que les valeurs qui apparaissent exactement une fois dans la plage. Les doublons sont complètement exclus du résultat.
Très utile pour identifier les ventes ponctuelles, les clients avec une seule commande, ou les entrées isolées.
Comment compter le nombre de valeurs uniques sans les afficher ?
Combine UNIQUE avec LIGNES : =LIGNES(UNIQUE(A1:A100)). Cette formule compte le nombre de valeurs distinctes dans ta plage sans les lister.
Pratique pour des tableaux de bord où tu veux juste le KPI, pas la liste complète.
UNIQUE est-elle sensible à la casse (majuscules/minuscules) ?
Oui, UNIQUE distingue "Paris" de "PARIS". Si tu veux ignorer la casse, normalise ta plage avant l'extraction : =UNIQUE(MAJUSCULE(A1:A10)) met tout en majuscules avant de dédupliquer.
Cette étape est indispensable après un import de données externes où la casse peut être incohérente.
Que se passe-t-il si ma plage source change de taille ?
UNIQUE est une fonction dynamique : elle se met à jour automatiquement. Si tu ajoutes ou supprimes des valeurs dans la plage source, le résultat s'ajuste instantanément sans que tu reformules quoi que ce soit.
C'est l'un des grands avantages des tableaux dynamiques Excel par rapport aux méthodes manuelles.
Pour aller plus loin
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

