cellio

Fonction UNIQUE sur Excel : extraire des valeurs uniques

Apprenez à utiliser la fonction UNIQUE sur Excel pour extraire des valeurs distinctes, les trier, les compter et créer des tableaux récapitulatifs dynamiques.

Par Ayoub Farid · · 2 min de lecture

La fonction UNIQUE (appelée UNIQUE en version française comme en anglais) renvoie une liste de valeurs distinctes à partir d'une plage de cellules, et se met à jour automatiquement dès que vos données changent. C'est la méthode la plus simple pour obtenir une liste de catégories, de clients ou de produits sans doublon dans votre feuille de calcul.

Elle est disponible dans Microsoft 365, Excel 2021+, Excel pour le web et Google Sheets.

Syntaxe

=UNIQUE(array, [by_col], [exactly_once])

*Remarque : dans la version française d'Excel, les arguments des fonctions Excel sont séparés par des points-virgules (;).*

Exemple de base

Avec une liste de catégories dans la plage C2:C200 :

=UNIQUE(C2:C200)

Les résultats se propagent automatiquement vers le bas à partir de la cellule contenant la formule. Ne saisissez rien dans les cellules en dessous, sous peine d'obtenir l'erreur #PROPAGATION! (ou #SPILL!).

Obtenir une liste triée

Combinez la fonction avec la formule de tri :

=SORT(UNIQUE(C2:C200))

*(En français : =TRIER(UNIQUE(C2:C200)))*

Compter les valeurs uniques

Pour compter le nombre d'éléments distincts :

=COUNTA(UNIQUE(C2:C200))

*(En français : =NBVAL(UNIQUE(C2:C200)))*

Si la plage contient des cellules vides, la fonction UNIQUE inclut une ligne vide (affichée sous la forme d'un 0). Vous pouvez les exclure à l'aide de la fonction FILTRE :

=UNIQUE(FILTER(C2:C200,C2:C200<>""))

*(En français : =UNIQUE(FILTRE(C2:C200;C2:C200<>"")))*

Valeurs qui n'apparaissent qu'une seule fois

=UNIQUE(C2:C200,FALSE,TRUE)

Le troisième argument TRUE (ou VRAI) renvoie uniquement les éléments qui sont strictement présents une seule fois dans la plage, en excluant tous ceux qui ont des doublons.

Créer un tableau récapitulatif automatique

  1. En cellule F2 : =SORT(UNIQUE(C2:C200))
  2. En cellule G2 : =SUMIFS(D2:D200,C2:C200,F2#)

La notation F2# fait référence à l'ensemble de la plage de propagation qui débute en F2. Ainsi, vos totaux par catégorie s'ajustent automatiquement dès que de nouvelles valeurs apparaissent. Pour en savoir plus, consultez notre guide sur SUMIFS (SOMME.SI.ENS).

Lignes uniques sur plusieurs colonnes

=UNIQUE(A2:B200)

Cette formule renvoie chaque combinaison distincte des colonnes A et B.

Versions antérieures d'Excel

Si vous utilisez une version sans la fonction dynamique UNIQUE, vous pouvez utiliser l'outil Données > Supprimer les doublons sur une copie de vos données, ou insérer un tableau croisé dynamique. Pour découvrir ces méthodes, consultez notre guide pour supprimer les doublons sur Excel.

Questions fréquentes

Comment obtenir des valeurs uniques dans Excel ?

Utilisez =UNIQUE(plage) avec Excel 365 ou 2021, ou passez par l'onglet Données > Supprimer les doublons sur les versions antérieures.

Comment compter les valeurs uniques ?

Saisissez la formule =COUNTA(UNIQUE(plage)) (ou =NBVAL(UNIQUE(plage)) en français).

Pourquoi Excel affiche-t-il l'erreur #SPILL! ou #PROPAGATION! ?

Cette erreur se produit lorsque les cellules situées sous la formule ne sont pas vides. Supprimez leur contenu pour laisser la formule propager ses résultats.

La fonction UNIQUE existe-t-elle sur Google Sheets ?

Oui, elle est disponible dans ce tableur et fonctionne exactement de la même manière.

À lire aussi