La fonction UNIQUE renvoie une liste de valeurs uniques au sein d’une liste ou d’une plage.
Retourner des valeurs uniques à partir d’une liste de valeurs
Retourner des noms uniques à partir d’une liste de noms
=UNIQUE(array,[by_col],[exactly_once])
La fonction UNIQUE contient les arguments suivants :
Argument |
Description |
---|---|
tableau Obligatoire |
Plage ou tableau à partir duquel retourner des lignes ou des colonnes uniques |
[par_col] Facultatif |
L’argument by_col est une valeur logique indiquant comment effectuer une comparaison. TRUE compare les colonnes les unes aux autres et retourne les colonnes uniques FALSE (ou omis) compare les lignes les unes aux autres et retourne les lignes uniques |
[exactly_once] Facultatif |
L’argument exactly_once est une valeur logique qui retourne des lignes ou des colonnes qui se produisent exactement une fois dans la plage ou le tableau. Il s’agit du concept de base de données unique. TRUE retourne toutes les lignes ou colonnes distinctes qui se produisent exactement une fois à partir de la plage ou du tableau FALSE (ou omis) retourne toutes les lignes ou colonnes distinctes de la plage ou du tableau |
Remarques :
-
Un tableau peut être considéré comme une ligne ou une colonne de valeurs, ou une combinaison de lignes et de colonnes de valeurs. Dans les exemples ci-dessus, les tableaux de nos formules UNIQUE sont respectivement les plages D2:D11 et D2:D17.
-
La fonction UNIQUE renvoie un tableau, qui se propage s’il s’agit du résultat final d’une formule. Cela signifie qu’Excel crée dynamiquement la plage de tableaux de dimension appropriée lorsque vous appuyez sur ENTRÉE. Si vos données de prise en charge se trouvent dans un tableau Excel, la matrice est automatiquement redimensionnée quand vous ajoutez ou supprimez des données dans votre plage de tableau si vous utilisez lesréférences structurées. Pour plus d’informations, consultez cet article sur comportement de matrice renversé.
-
La prise en charge par Excel des tableaux dynamiques entre des classeurs est limitée. Si vous fermez le classeur source, les formules de tableau dynamique liées renverront une erreur #REF!. lorsqu'ils sont actualisés.
Exemples
Exemple 1
Cet exemple utilise SORT et UNIQUE ensemble pour renvoyer une liste unique de noms dans l’ordre croissant.
Exemple 2
Dans cet exemple, l’argument exactly_once est défini sur TRUE, et la fonction retourne uniquement les clients qui ont bénéficié d’un service une seule fois. Cela peut être utile si vous souhaitez identifier les personnes qui ne sont pas retournées pour obtenir un service supplémentaire, afin que vous puissiez les contacter.
Exemple 3
Cet exemple utilise l’esperluette (&) pour concaténer le nom et le prénom dans un nom complet. Notez que la formule fait référence à l’ensemble de la plage de noms dans A2:A12 et B2:B12. Cela permet à Excel de retourner un tableau de tous les noms.
Conseils :
-
Si vous mettez en forme la plage de noms sous la forme d’un tableau Excel, la formule est automatiquement mise à jour lorsque vous ajoutez ou supprimez des noms.
-
Si vous souhaitez trier la liste des noms, vous pouvez ajouter la fonction SORT : =SORT(UNIQUE(B2:B12& » « &A2:A12))
Exemple 4
Cet exemple compare deux colonnes et retourne uniquement les valeurs uniques qui les séparent.
Vous avez besoin d’une aide supplémentaire ?
Vous pouvez toujours poser des questions à un expert de la Communauté technique Excel ou obtenir une assistance dans la Communauté de support.