Astuces Matricielles

Extraire sans doublon avec formule

Temps de lecture 2 minutes

Extraire sans doublon est une opération très commune dans Excel. Mais cette manipulation peut être automatisée au moyen d'une formule.

Extraire sans doublon avec formule

Dans Excel, vous pouvez extraire une liste de données sans doublon en utilisant l'outil Données>Supprimer les doublons

Seulement, si votre liste initiale de données est remise à jour régulièrement, vous devez refaire, encore et encore ce travail. Et pour cela, il y a 2 méthodes

  • Une formule matricielle "ancienne technique"
  • Une nouvelle formule présente dans Microsoft 365 ou Excel Online

Création de la formule matricielle "ancienne méthode"

Avant que les fonctions matricielles dynamiques n'aient été introduites, il était très compliqué de construire des formules matricielles. Une formule matricielle retourne le résultat dans plusieurs cellules et non pas dans une seule.

La solution ici est l'oeuvre du maître incontesté en matière de formule matricielle : Mike "ExcelIsFun" Girvin. La formule pour extraire toutes les valeurs uniques d'une liste est la suivante :

=INDEX(Ma_Colonne;PETITE.VALEUR(SI(FREQUENCE(SI(Ma_Colonne<>"";EQUIV(Ma_Colonne;Ma_Colonne;0)); LIGNE(Ma_Colonne)-LIGNE($B$2)+1);LIGNE(Ma_Colonne)-LIGNE($B$2)+1);LIGNES(I$2:I2)))

Pour valider une formule matricielle vous devez appuyer simultanément sur les touches Ctrl + Shift + Entrée

Extraction sans doublon avec une formule matricielle

Explication des paramètres de la fonction

  • Ma_Colonne par la plage de cellule qui contient les données que vous voulez extraire
  • B2 par la première cellule de votre colonne où il y a les doublons
  • I2 par la cellule dans laquelle vous voulez voir le résultat (normalement écrire la référence de la cellule  du résultat dans la formule de calcul de cette même formule entraîne une référence circulaire mais pas dans le cas d'une formule matricielle)

Tout le coeur de la formule, c'est la partie PETITE.VALEUR.

Cette partie récupère la position de la prochaine valeur différente des précédentes. Et comme cette formule est incluse dans la fonction INDEX, nous ramenons toutes les valeurs uniques de notre colonne.

Fonction UNIQUE

Mais si vous travaillez avec la version de Microsoft 365 ou la version gratuite Excel Online, il est beaucoup plus simple d'utiliser la fonction UNIQUE.

Cette fonction, très simple à écrire, vous permet d'extraire dynamiquement une liste sans doublon.

Plage matricielle avec la fonction UNIQUE

Related posts

Liste de valeurs distinctes sans vide

Frédéric LE GUEN

Virgule ou point-virgule dans une formule

Frédéric LE GUEN

Fonction FILTRE, filtrer sur plusieurs colonnes

Frédéric LE GUEN

6 commentaires

Gilliand 10/09/2020 at 17:46

Bonsoir,
j'ai un fichier excel contenant deux feuilles de données client. Je voudrais savoir si les données de ma feuille 1 se retrouvent dans ma feuille 2. Tout en sachant que les données inscrites ne sont pas toujours les mêmes.
Ex. : feuille 1 -> café, restaurant Le Bijou, Pampelune
feuille 2 -> resto Bijou, La Pampelune Nord
Comment faire dès lors pour ne pas devoir faire une recherche manuelle ligne par ligne. Avec la fonction recherchev et estan et si, je n'y arrive pas.....Un petit coup de pouce......

Répondre
Frédéric LE GUEN 10/09/2020 at 18:20

Des données propres, c'est la clé de la réussite dans Excel.
Il faudrait commencer par "nettoyer" les cellules en utilisant le remplissage instantané ou utiliser l'outil de recherche approchante de Power Query

Répondre
Claire 12/10/2018 at 08:41

Merci beaucoup pour cette formule matricielle. Vos instructions sont top. J'adore et pourtant je ne sais pas faire ce type de fonction. Merci

Répondre
yassine 07/03/2018 at 21:36

bonjour,
est ce que cette fonction est utile seulement pour les caractères ou même les numéros.
pi: j'ai testé cette fonction mais malheureusement pas de succès

Merci

Répondre
Lucas 14/02/2018 at 22:44

Bonjour,
J’ai appliqué la formule comme expliqué mais sans succès. Excel me met une alerte: Excel à manqué de ressources lors de l’an tentative de calcul d’une ou plusieurs formules. Ces formules n’ont pas peu être évaluées.

Je travaille avec Excel version 15.32 sur Mac

Étant la dernière formule que j’ai ajouté, ce ne peut être que celle là.

Avez-vous une explication ?

Merci d’avance

Répondre
bimbo 04/03/2016 at 17:52

Bonjour, svp y a t-il une fonction qui nous permet de visualisé les doublons et de les transféré dans une nouvel feuille
Merci

Répondre

Laissez un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Ce site utilise des cookies pour améliorer votre expérience et vos recherches. Nous pensons que vous êtes dʼaccord sur ce principe mais vous pouvez refuser cette option. Accepter Continuer

Privacy & Cookies Policy