![](https://cdn.wiki-base.com/1566369/excel_formula_distinct_values__2.png.webp)
Formule générique
=UNIQUE(data,FALSE,TRUE)
Sommaire
Pour extraire une liste de valeurs distinctes d'un ensemble de données (c'est-à-dire des valeurs qui n'apparaissent qu'une seule fois), vous pouvez utiliser la fonction UNIQUE. Dans l'exemple illustré, la formule en D5 est:
=UNIQUE(B5:B16,FALSE,TRUE)
qui produit les 2 valeurs distinctes dans les données, "violet" et "gris".
Explication
Cet exemple utilise la fonction UNIQUE. Avec les paramètres par défaut, UNIQUE affichera une liste de valeurs uniques, c'est-à-dire des valeurs qui apparaissent une ou plusieurs fois dans les données source. Cependant, UNIQUE a un troisième argument facultatif, appelé "survient une fois" qui, lorsqu'il est défini sur TRUE, obligera UNIQUE à ne renvoyer que les valeurs qui apparaissent une fois dans les données.
Dans l'exemple illustré, les arguments d'UNIQUE sont configurés comme ceci:
- tableau - B5: B16
- by_col - FALSE
- survient_once - VRAI
Comme survient_once est défini sur TRUE, UNIQUE génère les 2 valeurs des données qui n'apparaissent qu'une seule fois: "violet" et "gris".
Notez que l'argument by_col est facultatif et vaut par défaut FALSE, il peut donc être omis:
=UNIQUE(data,,TRUE)
TRUE et FALSE peuvent également être remplacés par 1 et zéro comme ceci:
=UNIQUE(data,0,1)
Plage de sources dynamiques
UNIQUE ne changera pas automatiquement la plage source si des données sont ajoutées ou supprimées. Pour donner à UNIQUE une plage dynamique qui sera automatiquement redimensionnée au besoin, vous pouvez utiliser un tableau Excel ou créer une plage nommée dynamique avec une formule.