Lorsque vous voulez une liste de clients, d’adresses e-mail, d’ID de produit ou quelque chose de similaire où chacun est distinct, Excel a une fonction pour vous aider. Nous allons vous montrer comment utiliser cette fonction pour répertorier des valeurs et du texte uniques.
Vous pouvez déjà utiliser des fonctions dans Excel pour totaliser le nombre de valeurs distinctes. Mais ici, nous allons vous montrer comment lister ces valeurs à la place en utilisant la fonction UNIQUE. De plus, nous vous proposerons des moyens simples de trier la liste et de combiner les valeurs.
Noter: Depuis mars 2022, la fonction UNIQUE est disponible dans Excel pour Microsoft 365, Excel pour le web, Excel 2021 ou version ultérieure, ou Excel pour iPhone, iPad ou téléphones ou tablettes Android.
EN RELATION: Comment compter les valeurs uniques dans Microsoft Excel
Utiliser la fonction UNIQUE dans Excel
Vous pouvez utiliser la fonction UNIQUE pour le texte ou les nombres, décider comment comparer la plage de cellules et choisir d’afficher les résultats qui n’apparaissent qu’une seule fois.
La syntaxe de la fonction est UNIQUE(array, column, only_once)
où seul le premier argument est requis. Inclure le column
argument pour comparer des colonnes au lieu de lignes et l’argument only_once
argument pour renvoyer des valeurs qui n’apparaissent qu’une seule fois dans le tableau.
Si vous choisissez d’inclure les arguments facultatifs, vous utiliserez l’indicateur TRUE dans la formule pour chacun. Si aucun indicateur n’est inclus, la fonction assume FALSE.
À titre d’exemple, nous allons créer une liste de clients pour une diffusion d’e-mails. Plutôt que d’utiliser la liste existante dans les cellules A2 à A10 parce que certains clients ont commandé plus d’une fois, nous allons créer une nouvelle liste dans laquelle chaque client apparaîtra une fois.
=UNIQUE(A2:A10)
Pour un autre exemple, nous ajouterons le troisième argument, only_once
pour trouver les clients qui n’ont commandé qu’une seule fois.
=UNIQUE(A2:A10,,TRUE)
Parce que le deuxième argument suppose FALSE si rien n’est inclus, nous ajoutons simplement une virgule après le premier argument, puis une autre virgule avant le dernier argument. Alternativement, vous pouvez utiliser cette formule pour obtenir le même résultat :
=UNIQUE(A2:A10,FALSE,TRUE)
Vous pouvez utiliser la fonction UNIQUE pour répertorier des valeurs distinctes ainsi que du texte. Dans cette formule, nous pouvons lister des dates uniques :
=UNIQUE(F2:F10)
EN RELATION: Comment trier par date dans Microsoft Excel
Trier la liste automatiquement
Comme mentionné, vous pouvez trier la liste automatiquement en même temps que vous utilisez la fonction UNIQUE pour la créer. Pour ce faire, il vous suffit d’ajouter la fonction SORT au début de la formule.
Noter: La fonction SORT n’est actuellement disponible que dans les versions d’Excel répertoriées précédemment.
La syntaxe de cette fonction est SORT(array, index, order, column)
où seul le premier argument est requis.
En utilisant la première liste de clients uniques que nous avons créée ci-dessus et en la triant immédiatement, vous utiliseriez cette formule :
=SORT(UNIQUE(A2:A10))
Comme vous pouvez le voir, la formule UNIQUE est la formule requise array
argument de la fonction SORT.
Par défaut, la fonction SORT répertorie les éléments par ordre croissant. Pour trier la même liste par ordre décroissant, vous utiliseriez la formule suivante qui ajoute le order
argument.
=SORT(UNIQUE(A2:A10),,-1)
Remarquez ici que nous avons encore une double virgule. C’est parce que nous ne voulons pas index
argument, seul le order
argument. Utilisez 1 pour l’ordre croissant et -1 pour l’ordre décroissant. Si aucune valeur n’est utilisée, la fonction suppose 1 par défaut.
Combinez des valeurs uniques
Un autre ajout pratique à la fonction UNIQUE vous permet de combiner des valeurs. Par exemple, votre liste contient peut-être des valeurs dans deux colonnes au lieu d’une seule comme dans la capture d’écran ci-dessous.
En ajoutant l’opérateur esperluette (&) et un espace, nous pouvons créer une liste de noms et prénoms de clients uniques avec cette formule :
=UNIQUE(A2:A10&" "&B2:B10)
Pour décomposer la formule, le premier tableau, A2 à A10, contient les prénoms, les esperluettes concatènent les prénoms aux noms de famille de B2 à B10 avec un espace entre guillemets.
Vous pouvez également inclure la fonction SORT ici pour mettre votre liste en ordre croissant avec cette formule :
=SORT(UNIQUE(A2:A10&" "&B2:B10))
Tout comme vous souhaiterez peut-être mettre en évidence les valeurs en double dans Excel, vous souhaiterez peut-être en trouver des uniques. Gardez à l’esprit la fonction UNIQUE et ces façons supplémentaires de l’utiliser la prochaine fois que vous devrez créer une liste de valeurs ou de texte distincts dans Excel.
EN RELATION: Comment utiliser la mise en forme conditionnelle pour trouver des données en double dans Excel