Apprendre Excel
FR
Définit l'affichage des nombres, des dates et des formules, pour que tout fonctionne comme dans votre Excel.

Accueil › Fonctions Excel › UNIQUE

Fonction UNIQUE dans Excel : supprimer les doublons avec une formule

UNIQUE renvoie la liste des valeurs distinctes d'une plage, sans doublons. Contrairement au bouton Supprimer les doublons, c'est une formule : la liste se met à jour toute seule quand vos données changent. Dans l'Excel en anglais, la fonction s'appelle aussi UNIQUE.

Dans ce guide
  1. Syntaxe d'UNIQUE
  2. Exemple simple
  3. Essayez vous-même
  4. Liste unique triée
  5. Compter les valeurs uniques
  6. Valeurs présentes une fois
  7. Lignes uniques
  8. Anciennes versions
  9. Questions fréquentes

Syntaxe d'UNIQUE

=UNIQUE(tableau; [par_col]; [exactement_une_fois])
ArgumentSignification
tableauLa plage dont vous voulez les valeurs uniques.
par_col
(facultatif)
FAUX (par défaut) compare les lignes ; VRAI compare les colonnes.
exactement_une_fois
(facultatif)
VRAI ne renvoie que les valeurs qui apparaissent exactement une fois. Par défaut, c'est FAUX : toutes les valeurs distinctes.

Disponibilité : Microsoft 365, Excel 2021, Excel 2024 et Excel pour le web. Pour les anciennes versions, voyez l'alternative plus bas.

Exemple simple

ABC
1RégionUniques
2NordNord
3SudSud
4NordEst
5Est
6Sud
=UNIQUE(A2:A6)

Tapée en C2, elle propage Nord, Sud, Est dans C2:C4, dans l'ordre de leur première apparition. UNIQUE ne distingue pas les majuscules des minuscules : « nord » et « Nord » comptent comme la même valeur.

S'exercer avec UNIQUE : essayez vous-même

Lire est une chose, taper la formule en est une autre. Construisez la formule ci-dessous pas à pas : les indications vous disent quoi taper, et vous pouvez cliquer sur les cellules ou faire glisser dessus pour les ajouter, comme dans Excel.

Exercice: Faites la liste de chaque région une seule fois, à partir de C2: =UNIQUE(A2:A8)

Une liste unique triée

=TRIER(UNIQUE(A2:A6))

Renvoie Est, Nord, Sud. C'est une source pratique, et qui se met à jour seule, pour une liste déroulante (Données › Validation des données › Liste, avec =$C$2# comme source ; le # désigne toute la plage propagée).

Compter les valeurs uniques

=NBVAL(UNIQUE(A2:A6))

Renvoie 3 : il y a trois régions différentes. Si la plage peut contenir des cellules vides, filtrez-les d'abord : =NBVAL(UNIQUE(FILTRE(A2:A100; A2:A100<>"")))

D'autres méthodes, y compris pour les anciennes versions d'Excel et pour compter avec une condition : compter les valeurs uniques.

Les valeurs qui n'apparaissent qu'une fois

=UNIQUE(A2:A6; FAUX; VRAI)

Renvoie seulement Est : Nord et Sud apparaissent deux fois. Pratique pour repérer les entrées isolées, comme les clients qui n'ont commandé qu'une fois.

Combinaisons uniques sur plusieurs colonnes

Donnez plusieurs colonnes à UNIQUE et elle renvoie des lignes uniques. =UNIQUE(A2:B100) sur une colonne Région et une colonne Vendeur renvoie chaque couple région/vendeur une seule fois.

Dans les anciennes versions d'Excel

  • Supprimer les doublons : copiez la colonne, puis Données › Supprimer les doublons. Pas de mise à jour automatique, mais c'est rapide.
  • Filtre avancé : Données › Avancé, choisissez « Copier vers un autre emplacement » et cochez « Extraction sans doublon ».
  • Tableau croisé dynamique : mettez le champ en Lignes ; un tableau croisé dynamique affiche toujours chaque valeur une seule fois.

Questions fréquentes

Pourquoi UNIQUE affiche-t-elle #PROPAGATION! ?

Les cellules où doit aller le résultat ne sont pas vides. Videz-les et la liste apparaît.

Pourquoi UNIQUE ajoute-t-elle un 0 à la fin ?

Votre plage contient des cellules vides, qu'UNIQUE renvoie sous forme de 0. Retirez-les avec UNIQUE(FILTRE(plage; plage<>"")).

UNIQUE distingue-t-elle les majuscules des minuscules ?

Non. Les valeurs qui ne diffèrent que par les majuscules et les minuscules sont traitées comme identiques.

Quelle est la différence entre UNIQUE et Supprimer les doublons ?

Supprimer les doublons efface définitivement des lignes de vos données. UNIQUE laisse les données telles quelles et crée ailleurs une liste vivante qui se met à jour quand les données changent.