Qu'est-ce que la fonction UNIQUE ?
UNIQUE (nom identique en anglais) te sert dès qu'une liste de référence, comme des clients, des catégories ou des sources, doit rester exacte au fil des ajouts, sans qu'on la retouche à la main à chaque mise à jour de la source. Une seule formule remplace le clic répété sur Supprimer les doublons.
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
=UNIQUE(tableau; [par_col]; [exactement_une_fois])Clique sur un argument pour aller à son explication.
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!.
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.

Exemples pratiques pas à pas
Comment supprimer les doublons d'une colonne avec la fonction UNIQUE
Ton fichier de ventes s'est rempli ligne après ligne toute l'année, et on te réclame une synthèse par région pour vendredi. Chaque vente occupe sa propre ligne avec sa région et son montant, si bien que Nord ou Sud reviennent des dizaines de fois, et tu veux d'abord la liste des régions sans aucune répétition pour bâtir ton tableau. La fonction UNIQUE te sort cette liste distincte d'un coup sans toucher à tes données, là où le bouton Supprimer les doublons du ruban Données écrase la source et te laisse un résultat figé.
- 1Dans une cellule, écris
=UNIQUE(. - 2En 1er argument : sélectionne la plage à dédoublonner, la colonne Région au complet
A2:A13. C'est le seul argument obligatoire de la fonction, et il fixe tout ce qu'elle lit : les montants de la colonne B n'entrent pas en jeu, et une région ajoutée sous la ligne 13 resterait en dehors du résultat. - 3Ferme la parenthèse et appuie sur Entrée, en laissant vides les cellules du dessous. C'est là qu'Excel déverse la suite de la liste.
=UNIQUE(A2:A13)D4 sans que tu aies rien à recopier.Comment extraire les valeurs qui n'apparaissent qu'une seule fois avec la fonction UNIQUE
L'inventaire de fin de mois approche et tu veux repérer les produits qui ne partent qu'au compte-gouttes avant de passer tes commandes de réassort. Tes commandes sont listées une par une avec le produit concerné, et tu cherches ceux qui n'ont été commandés qu'une seule fois sur la période, pas simplement la liste des produits distincts. La fonction UNIQUE sait répondre à cette question précise grâce à son troisième argument, celui que presque personne ne renseigne.
- 1Dans une cellule, écris
=UNIQUE(. - 2En 1er argument : sélectionne la plage à examiner, la colonne Produit
B2:B7. C'est la seule liste que la fonction lit, les numéros de commande de la colonne A n'ayant aucun rôle à jouer ici. - 3En 2ᵉ argument : saisis la valeur qui garde la comparaison ligne par ligne,
FAUX. C'est déjà le comportement par défaut, mais le troisième argument vient juste derrière celui-ci, et l'écrire noir sur blanc se lit mieux qu'un emplacement laissé vide. - 4En 3ᵉ argument : saisis la valeur qui restreint le résultat aux produits vus une seule fois,
VRAI. C'est lui qui fait toute la différence ici : àFAUXou omis, la formule sortirait les quatre produits distincts au lieu des deux qui n'ont été commandés qu'une fois. - 5Ferme la parenthèse et appuie sur Entrée.
=UNIQUE(B2:B7; FAUX; VRAI)VRAI change la question posée : la fonction ne renvoie plus les produits distincts, mais uniquement ceux qui n'apparaissent qu'une fois dans la colonne. Laptop Pro 14 et Souris sans fil sont commandés deux fois chacun, ils disparaissent donc du résultat (avec le troisième argument à FAUX, ils y figureraient).Comment extraire les combinaisons uniques de deux colonnes avec la fonction UNIQUE
Ton chef veut savoir qui achète quoi avant de lancer la campagne de relance, et ta liste de commandes brute ne lui parle pas. Chaque commande porte un client et un produit, les mêmes couples reviennent plusieurs fois, et tu veux la liste des paires client-produit distinctes. La fonction UNIQUE accepte une plage de plusieurs colonnes et raisonne alors sur la ligne entière au lieu de traiter chaque colonne dans son coin.
- 1Dans une cellule, écris
=UNIQUE(. - 2En 1er argument : sélectionne les deux colonnes d'un coup, Client et Produit ensemble
B2:C7. L'unité que la fonction compare devient le couple formé par les deux cellules d'une même ligne, alors qu'avec une seule colonne elle comparerait des valeurs isolées. - 3Ferme la parenthèse et appuie sur Entrée, en laissant de la place autour. Le résultat se déverse ici sur deux colonnes, une par colonne sélectionnée.
=UNIQUE(B2:C7)Comment obtenir une liste sans doublons et triée avec les fonctions UNIQUE et TRIER
Tu montes la liste déroulante des services pour le formulaire d'inscription à la journée d'équipe, et elle doit rester lisible pour tout le monde. Ta base liste chaque employé avec son service, donc les mêmes services reviennent en boucle et dans le désordre de la saisie, alors que tu veux une liste dédoublonnée et rangée de A à Z. En imbriquant la fonction UNIQUE dans la fonction TRIER, tu obtiens les deux en une seule formule qui se rafraîchit à chaque embauche.
- 1Dans une cellule, écris
=TRIER(. - 2En 1er argument : écris la liste à ranger et referme-la,
UNIQUE(B2:B7), qui sort les services distincts de la colonne Service. Seule, elle les renverrait dans l'ordre de la saisie, Commercial en tête et Achats en dernier. - 3Ferme la parenthèse de la fonction TRIER et appuie sur Entrée. Celle de la fonction UNIQUE a déjà été refermée à l'étape précédente.
=TRIER(UNIQUE(B2:B7))Comment dédoublonner une liste sous condition avec les fonctions UNIQUE et FILTRE
Un client parisien t'appelle pour négocier une remise, et tu veux voir tous tes comptes de la ville avant de lui répondre quoi que ce soit. Tes ventes sont listées avec leur ville et leur client, chaque client revenant autant de fois qu'il a commandé, et tu veux la liste des clients distincts de Paris uniquement. La fonction FILTRE isole les lignes parisiennes et la fonction UNIQUE dédoublonne ce qu'elle en sort.
- 1Dans une cellule, écris
=UNIQUE(. - 2En 1er argument : écris la sélection à dédoublonner et referme-la,
FILTRE(C2:C7; B2:B7="Paris"). La fonction FILTRE y rapatrie la colonne Client,C2:C7, en ne gardant que les lignes dont la ville vaut Paris. À ce stade, elle renvoie quatre clients, Dupont SA et Leroy & Fils comptant chacun deux fois. - 3Ferme la parenthèse de la fonction UNIQUE et appuie sur Entrée. Celle de la fonction FILTRE a déjà été refermée à l'étape précédente.
=UNIQUE(FILTRE(C2:C7; B2:B7="Paris"))
Les 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 propagation #PROPAGATION! affichée dans ta cellule, sans passer par la fonction UNIQUE ? Consulte la fiche dédiée à l'erreur de propagation #PROPAGATION! 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
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.
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.
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.
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
Continue sur ta lancée après la fonction UNIQUE : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir





