Toutes les fonctionsDynamic arrays
UNIQUE dans Excel
UNIQUE dans Excel expliquée avec sa syntaxe, trois exemples vérifiés, les valeurs distinctes, les occurrences uniques et les erreurs.
Syntaxe
UNIQUE(array, [by_col], [exactly_once])Exemple : =UNIQUE(B2:B100)
Disponible dans : Excel 2021+, Microsoft 365
UNIQUE renvoie les valeurs distinctes d’une plage et les propage dans les cellules inférieures : =UNIQUE(array, [by_col], [exactly_once]). C’est un moyen rapide d’obtenir une liste de catégories, de clients ou de régions sans doublons.
Quand l’utiliser
- Vous avez besoin d’une liste propre de catégories pour alimenter une liste déroulante ou un tableau récapitulatif.
- Vous voulez compter le nombre de clients, produits ou régions différents.
- Vous voulez uniquement les valeurs qui apparaissent exactement une fois.
- Vous remplacez le bouton Supprimer les doublons par une solution qui reste dynamique.
Arguments
- array. La plage ou le tableau dont il faut supprimer les doublons. Avec plusieurs colonnes, une ligne n’est considérée comme un doublon que si toutes ses valeurs correspondent.
- by_col. Facultatif. FALSE, ou une valeur omise, compare les lignes, ce qui est le cas habituel. TRUE compare les colonnes.
- exactly_once. Facultatif. FALSE, ou une valeur omise, renvoie chaque valeur distincte une fois. TRUE ne renvoie que les valeurs présentes une seule fois dans les données.
- Correspondance du texte. La comparaison ignore les majuscules et minuscules, mais les espaces superflues créent une différence ; nettoyez donc d’abord les données avec TRIM.
Exemples expliqués
Régions distinctes
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =UNIQUE(A2:A7)
Résultat : se propage dans East, West, North
Conserve la première occurrence de chaque région, dans son ordre d’apparition.
Nombre de régions distinctes
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =COUNTA(UNIQUE(A2:A7))
Résultat : 3
COUNTA compte les éléments de la liste unique.
Valeurs présentes une seule fois
| A | B | C |
|---|
| 1 | Region | Rep | Amount |
|---|
| 2 | East | Ana | 1200 |
|---|
| 3 | West | Ben | 850 |
|---|
| 4 | East | Cara | 430 |
|---|
| 5 | North | Dan | 970 |
|---|
| 6 | West | Eli | 1500 |
|---|
| 7 | East | Ana | 610 |
|---|
Formule : E2: =UNIQUE(B2:B7,,TRUE)
Résultat : se propage dans Ben, Cara, Dan, Eli
Régler exactly_once sur TRUE exclut Ana, qui apparaît deux fois.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en F2 : =UNIQUE(A2:A7)
Résultat en F2 : East
Erreurs et vérifications
- #SPILL!. Les cellules sous la formule ne sont pas vides. Effacez-les ou déplacez la formule.
- Des doublons restent visibles. Des valeurs qui semblent identiques diffèrent par des espaces superflues. UNIQUE ignore la casse, mais pas les espaces ; nettoyez d’abord les données avec TRIM.
- #NAME?. UNIQUE est disponible uniquement dans Excel 2021 et Microsoft 365.
- Une cellule vide apparaît comme 0. Une cellule vide comprise dans la plage est renvoyée sous la forme 0. Filtrez d’abord les cellules vides.
Fonctions associées
Questions fréquentes
- Comment compter les valeurs uniques ?
- Utilisez =COUNTA(UNIQUE(range)), ou =SUM(1/COUNTIF(range,range)) dans les anciennes versions d’Excel.
- UNIQUE peut-elle trier la liste ?
- Placez-la dans SORT : =SORT(UNIQUE(A2:A7)).
- UNIQUE fonctionne-t-elle sur plusieurs colonnes ?
- Oui. Elle renvoie les lignes uniques lorsque le tableau comporte plusieurs colonnes.
- UNIQUE respecte-t-elle la casse ?
- Non. "east" et "East" constituent la même valeur.
Autres fonctions de la catégorie Dynamic arrays