0Pricing
Excel Formulas Academy · Leçon

Supprimer les doublons avec UNIQUE

Extraire une liste distincte de valeurs d’une plage

Supprimer les doublons avec UNIQUE est une leçon Excel Formulas Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Excel Formulas Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Excel Formulas Academy comprend 4 leçons au total.

Rôle de UNIQUE

La fonction UNIQUE renvoie une liste sans doublons, en conservant uniquement les valeurs distinctes d’une plage. Elle déploie le résultat : une seule formule produit ainsi une liste claire et toujours à jour.

C’est bien plus simple que l’ancienne commande de menu Supprimer les doublons, qui créait une copie statique à refaire chaque fois que les données changeaient.

La syntaxe de UNIQUE

UNIQUE accepte un argument obligatoire et deux arguments facultatifs :

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

  • plage est la plage à dédoublonner.
  • par_colonne défini sur TRUE compare les colonnes plutôt que les lignes (rarement nécessaire).
  • une_seule_fois défini sur TRUE renvoie uniquement les valeurs qui apparaissent une seule fois.

La plupart du temps, il suffit d’indiquer la plage.

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

Une liste distincte élémentaire

Supposons que A2:A12 contienne des noms de régions répétés : East, West, East, North, West, East. Pour obtenir chaque région une seule fois :

=UNIQUE(A2:A12)

La formule déploie trois valeurs : East, West et North, dans l’ordre de leur première apparition. Ajoutez une nouvelle région à la source et la liste s’agrandit automatiquement.

=UNIQUE(A2:A12)

Valeurs distinctes sur plusieurs colonnes

UNIQUE peut dédoublonner des lignes entières. Si A2:B12 contient la région et le produit, une ligne est considérée comme un doublon uniquement lorsque les deux colonnes correspondent.

=UNIQUE(A2:B12)

Cette formule renvoie chaque combinaison distincte région-produit sous la forme d’un petit tableau déployé à deux colonnes. C’est idéal pour créer les intitulés de lignes d’un rapport récapitulatif.

=UNIQUE(A2:B12)

Valeurs apparaissant une seule fois

Définissez le troisième argument sur TRUE pour conserver uniquement les valeurs qui apparaissent une seule fois et supprimer toutes celles qui se répètent.

=UNIQUE(A2:A12,,TRUE)

Remarquez les deux virgules : l’argument par_colonne est ignoré et seule l’option une_seule_fois est fournie. Si East apparaît trois fois, la valeur est entièrement supprimée, tandis qu’une région apparaissant une seule fois est conservée.

=UNIQUE(A2:A12,,TRUE)

Compter les valeurs distinctes

Imbriquez UNIQUE dans COUNTA ou ROWS pour compter les valeurs distinctes. Pour connaître le nombre de régions différentes :

=ROWS(UNIQUE(A2:A12))

ROWS compte les lignes de la liste déployée. Lorsque de nouvelles régions apparaissent, le nombre s’actualise automatiquement. C’est une façon simple de savoir combien d’éléments distincts figurent dans vos données.

=ROWS(UNIQUE(A2:A12))

Trier la liste distincte

UNIQUE conserve l’ordre de première apparition. Pour présenter une liste alphabétique, imbriquez-la dans SORT :

=SORT(UNIQUE(A2:A12))

Les régions distinctes apparaissent alors dans l’ordre suivant : East, North, West. Cette combinaison est très courante pour créer des intitulés de rapport bien organisés.

=SORT(UNIQUE(A2:A12))

Correspondances distinctes avec FILTER

UNIQUE s’associe parfaitement à FILTER. Pour obtenir uniquement les produits distincts vendus dans la région Est :

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

FILTER commence par limiter les résultats aux lignes de la région Est, puis UNIQUE supprime les produits en double. Imbriquer ainsi des fonctions de déploiement permet de répondre à des questions complexes avec une seule formule.

=UNIQUE(FILTER(B2:B12, A2:A12="East"))

Créer un récapitulatif avec UNIQUE et SUMIF

Un mini-rapport classique associe UNIQUE pour les intitulés et SUMIF pour les totaux. Placez les régions distinctes dans la colonne E avec =UNIQUE(A2:A12), puis utilisez la formule suivante à côté de la liste déployée :

=SUMIF(A2:A12, E2#, C2:C12)

La référence de déploiement E2# transmet chaque région distincte à SUMIF, qui renvoie un total par région. L’ensemble du récapitulatif s’actualise à mesure que les données augmentent.

=SUMIF(A2:A12, E2#, C2:C12)

UNIQUE dans Google Sheets

UNIQUE fonctionne à la fois dans Excel 365 et Google Sheets, avec quelques petites différences. Dans Google Sheets, l’ancienne version de UNIQUE comparait les lignes entières et ne proposait pas l’argument une_seule_fois ; vérifiez donc le comportement si les résultats diffèrent.

Sheets propose également UNIQUE dans QUERY ainsi qu’une fonction SORTN pour les cas avancés. Pour les listes distinctes courantes, la formule de base =UNIQUE(range) se comporte de la même manière sur les deux plateformes.

Alimenter une liste déroulante avec UNIQUE

Une liste distincte est idéale pour une liste déroulante de validation des données. Placez =UNIQUE(A2:A12) dans une zone auxiliaire, puis faites pointer la liste déroulante vers sa plage déployée à l’aide de l’opérateur #.

Si la liste commence en H1, définissez la source de validation sur =H1#. Lorsque de nouvelles régions apparaissent dans vos données, les choix de la liste déroulante s’agrandissent automatiquement, sans mise à jour manuelle.

=H1#

Vérification rapide

Vérifiez votre compréhension de UNIQUE.

Récapitulatif : supprimer les doublons avec UNIQUE

Vous avez appris à extraire des valeurs distinctes avec UNIQUE :

  • La syntaxe est =UNIQUE(array, [by_col], [exactly_once]).
  • La fonction déploie les valeurs distinctes dans l’ordre de leur première apparition.
  • Elle peut dédoublonner des lignes entières comportant plusieurs colonnes.
  • Définissez une_seule_fois sur TRUE pour les valeurs apparaissant une seule fois.
  • Combinez-la avec SORT, FILTER, ROWS et SUMIF pour créer des rapports actualisés et bien organisés.

Ensuite, vous apprendrez à diagnostiquer et à corriger l’erreur SPILL.

Questions Fréquemment Posées

La leçon « Supprimer les doublons avec UNIQUE » est-elle gratuite ?

Oui — le texte complet de « Supprimer les doublons avec UNIQUE » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Excel Formulas Academy, passe à CoddyKit PRO. Le cours Excel Formulas Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Supprimer les doublons avec UNIQUE » ?

Extraire une liste distincte de valeurs d’une plage Tu pratiques Excel Formulas Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Excel Formulas Academy ?

Aucune expérience préalable n'est requise. Excel Formulas Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Supprimer les doublons avec UNIQUE » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Excel Formulas Academy ?

Oui. Chaque leçon Excel Formulas Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Comprendre la propagation des résultats
  2. Filtrer des données avec FILTER
  3. Supprimer les doublons avec UNIQUE
  4. Gérer l’erreur SPILL
← Retour à Excel Formulas Academy