=UNIQUE
Recherche et référence Intermédiaire Excel

UNIQUE : Extraire les Valeurs Uniques dans Excel

Maîtrisez la fonction UNIQUE d'Excel pour extraire facilement les valeurs distinctes d'une plage de données. Exemples concrets et conseils pratiques.

Syntaxe

=UNIQUE(matrice, [par_col], [n_fois_exactement])
  • matrice : La plage de cellules ou la matrice à partir de laquelle extraire les valeurs uniques.
  • [par_col] : (Facultatif) VRAI pour comparer par colonne (par défaut FAUX, compare par ligne).
  • [n_fois_exactement] : (Facultatif) VRAI pour renvoyer les éléments qui apparaissent exactement une fois. FAUX (ou omis) pour renvoyer tous les éléments uniques.

Explication détaillée

Fonction UNIQUE dans Excel : Extraire les Valeurs Distinctes

Introduction

La fonction UNIQUE est une fonction puissante d'Excel qui permet d'extraire facilement les valeurs uniques d'une plage de données ou d'une matrice. Elle est particulièrement utile pour nettoyer les données, identifier les doublons, et créer des listes distinctes pour des analyses plus approfondies. Elle simplifie grandement le processus d'identification des valeurs uniques par rapport aux méthodes traditionnelles nécessitant des formules matricielles complexes ou des filtres avancés. Cette fonction est disponible à partir d'Excel 365.

Syntaxe

La syntaxe de la fonction UNIQUE est la suivante :

=UNIQUE(matrice, [par_col], [n_fois_exactement])

Où :

  • matrice : La plage de cellules ou la matrice à partir de laquelle extraire les valeurs uniques.
  • [par_col] : (Facultatif) VRAI pour comparer par colonne. FAUX (ou omis) pour comparer par ligne. Par défaut, la comparaison se fait par ligne.
  • [n_fois_exactement] : (Facultatif) VRAI pour renvoyer les éléments qui apparaissent exactement une fois. FAUX (ou omis) pour renvoyer tous les éléments uniques.

Fonctionnement

La fonction UNIQUE prend une plage de cellules comme entrée et renvoie une nouvelle plage contenant uniquement les valeurs uniques de cette plage. Elle analyse chaque ligne (ou colonne, si par_col est défini sur VRAI) et compare les valeurs pour identifier celles qui apparaissent une seule fois. Elle gère automatiquement les valeurs vides et les erreurs, en les traitant comme des valeurs distinctes. Si n_fois_exactement est défini sur VRAI, elle renvoie uniquement les valeurs qui apparaissent une seule fois dans la plage.

Cas d'utilisation

Voici quelques exemples concrets d'utilisation de la fonction UNIQUE :

  • Ressources Humaines (RH) : Extraire la liste des différents départements d'une entreprise à partir d'une liste d'employés.
  • Finance : Obtenir la liste des différents types de transactions effectuées dans un compte bancaire.
  • Ventes : Identifier les clients uniques ayant effectué des achats pendant une période donnée.
  • Gestion de stock : Lister les produits uniques présents dans un inventaire.
  • Analyse de données : Extraire les catégories uniques dans un ensemble de données pour une analyse plus approfondie.

Bonnes pratiques

  • Utiliser des noms de plages : Pour une meilleure lisibilité et maintenabilité, utilisez des noms de plages plutôt que des références de cellules directes.
  • Gérer les erreurs : La fonction UNIQUE peut renvoyer des erreurs si la plage d'entrée est mal définie. Utilisez la fonction SIERREUR pour gérer ces erreurs.
  • Adapter la fonction : Combinez la fonction UNIQUE avec d'autres fonctions Excel pour obtenir des résultats plus spécifiques.

Combinaisons

La fonction UNIQUE peut être combinée avec d'autres fonctions Excel pour créer des formules plus puissantes.

  • SORT : Trier les valeurs uniques par ordre alphabétique ou numérique. Exemple: =SORT(UNIQUE(A1:A10))
  • FILTER : Filtrer les valeurs uniques en fonction de critères spécifiques. Exemple: =FILTER(UNIQUE(A1:A10), UNIQUE(A1:A10) > 100)
  • COUNTIF : Compter le nombre d'occurrences de chaque valeur unique dans la plage d'origine. Exemple: =COUNTIF(A1:A10, UNIQUE(A1:A10)) combiné avec TRANSPOSE pour l'affichage.
  • TRANSPOSE : Transposer le résultat de la fonction UNIQUE pour l'afficher en colonne plutôt qu'en ligne, ou inversement.

Cas d'utilisation

Extraction de listes distinctes

Nettoyage de données

Analyse de fréquences

Création de rapports

Exemples pratiques

Extraire les noms uniques de clients

Données : Une colonne A2:A10 contenant des noms de clients avec des doublons.

=UNIQUE(A2:A10)

Extrait la liste des clients uniques de la colonne A.

Résultat : Une liste de noms de clients sans doublons.
Extraire les départements uniques

Données : Une colonne B2:B20 contenant les départements des employés.

=UNIQUE(B2:B20)

Extrait la liste des départements uniques de la colonne B.

Résultat : Une liste de départements sans doublons.
Extraire les valeurs uniques qui apparaissent une seule fois

Données : Une colonne C2:C15 contenant des codes produits.

=UNIQUE(C2:C15,,TRUE)

Extrait les codes produits qui n'apparaissent qu'une seule fois dans la colonne C.

Résultat : Une liste de codes produits uniques qui apparaissent une seule fois.

Conseils et astuces

Utiliser des références nommées pour rendre la formule plus lisible.

Combiner avec la fonction SORT pour trier les résultats.

Gérer les erreurs potentielles avec SIERREUR.

Utiliser la fonction TRANSPOSE pour afficher les résultats en colonne ou en ligne selon vos besoins.

Erreurs courantes

#NOM?

La fonction UNIQUE n'est pas reconnue. (Version Excel antérieure à 365)

Mettre à jour Excel vers une version 365 ou utiliser une autre méthode (filtre avancé, tableau croisé dynamique)

#SPILL!

La formule UNIQUE renvoie un résultat qui ne peut pas être affiché car les cellules adjacentes sont occupées.

Effacer les cellules adjacentes où le résultat de la fonction UNIQUE doit s'afficher.

Formules associées