Courantes Matricielles

Fonction UNIQUE extrait sans doublon

Temps de lecture 2 minutes

La fonction UNIQUE permet de retourner les valeurs uniques contenues dans une colonne. Elle n'est accessible que pour la version de Microsoft 365 et Excel Online.

Extraire sans doublon

Dans Excel, il a toujours été possible d'extraire les doublons d'une liste à partir du ruban dans l'onglet Données > Extraction sans doublon.

Menu Extraction Sans Doublon

Seulement, en cas de remise à jour des données, il faut refaire la manipulation encore et encore 😒🙁

C'est pourquoi, Mike Girvin a conçu il y a quelques années une formule matricielle, fort complexe, pour extraire les valeurs uniques à partir d'une formule.

Seulement la formule est vraiment trop complexe pour être utiliser régulièrement. C'est pourquoi, Microsoft a conçu la fonction UNIQUE pour être utilisée de façon beaucoup plus facilement.

Comment utiliser la fonction UNIQUE

La fonction UNIQUE s'utilise le plus simplement du monde 😎👍

  1. Il suffit d'écrire la fonction UNIQUE
  2. Et de sélectionner la colonne contenant les valeurs avec des doublons.

Immédiatement, la fonction vous retourne un résultat correspondant à toutes les valeurs uniques contenues dans la colonne initiale.

Fonction UNIQUE

Si vous rajoutez, ou supprimez une donnée dans la colonne source, vous constatez que le résultat est mis à jour automatiquement 😉

Explication de la bordure bleue

Quand vous validez une formule matricielle, comme la fonction UNIQUE, vous voyez une bordure bleue encadrée le résultat. Ceci est très important car la bordure bleue délimite l'espace nécessaire à l'affichage du résultat.

Si la fonction n'a pas assez de place pour retourner le résultat, la fonction va retourner l'erreur #EPARS

Erreur EPARS

Related posts

NB.SI.ENS plus grand – plus petit

Frédéric LE GUEN

Fonction SEQUENCE – Série de nombre dynamique

Frédéric LE GUEN

Menu déroulant dépendant

Frédéric LE GUEN

11 commentaires

Ali 19/05/2021 at 13:46

Bonjour, moi je souhaiterais concaténer deux ligne lorsque leur colonnes C-1 sont en doublons
Par exemple
A B
2IST BUREAU D'ETUDES
2IST METROLOGIE

Je veux avoir

A B
2IST BUREAU D'ETUDES, METROLOGIE

Répondre
Léopold JOURDAIN 11/03/2021 at 18:13

Bonjour,
Je cherche à extraire des valeurs textuelles sans doublons non pas d'une colonne mais d'un tableau tout entier. Par exemple extraire le mot ''moutarde'' qui se retrouve sur plusieurs lignes et plusieurs colonnes d'un tableau excel.
Il s'agit d'un grand tableau reprenant en abcisse plusieurs catégories d'allergènes et en ordonnées plusieurs produit alimentaires. Le but est de dégager sous forme d'une liste résumée, le nombre d'allergènes que l'on retrouve dans la recette.
Quelqu'un aurait une idée ?
Merci d'avance

Répondre
Jean Le Bloch' 04/01/2021 at 20:18

PS

J''ai oublié de fermer une parenthèse. mes tentatives tourne autour de

WorksheetFunction.Count(WorksheetFunction.Unique(arrListeDatesOuverures))

Merci pour votre aide

Répondre
Jean Le Bloch' 04/01/2021 at 20:05

Bonjour,

Je cherche désespérément sous VBA comment compter le nombre de dates uniques dans une variable (array) contenant près de 4000 valeurs.
Ma variable se nomme arrListeDatesOuvertures
J'ai fait une déclaration Dim arrListeDatesOuvertures As Variant
puis un redimensionnement ReDim arrListeDatesOuvertures(intNbDonnees)

Je tente :

WorksheetFunction.Count(WorksheetFunction.Unique(arrListeDatesOuverures)

ou d'autres variations autour de la ligne ci-dessus. Jusqu'à présent rien ne marche alors que les fonctions UNIQUE et NB fonctionne parfaitement dans mes feuilles Excel.

Où est mon erreur ?

Merci pour votre aide

Répondre
Jean Le Bloch' 04/01/2021 at 20:18

PS

J''ai oublié de fermer une parenthèse. mes tentatives tourne autour de

WorksheetFunction.Count(WorksheetFunction.Unique(arrListeDatesOuverures))

Merci pour votre aide

Répondre
Frédéric LE GUEN 05/01/2021 at 16:11

Top !

Répondre
Jean Le Bloch' 05/01/2021 at 20:17

Je crois que je me suis mal exprimé. Même en fermant la seconde parenthèse ma ligne :

WorksheetFunction.Count(WorksheetFunction.Unique(arrListeDatesOuverures))

ne fonctionne pas. Mon oubli d'une fermeture de parenthèse dans mon premier message n'était qu'une erreur de copie et rien d'autre

Help please !

Répondre
JD 09/12/2020 at 11:03

Bonjour,
J'ai Office 365 Desktop mais je n'ai pas cette fonction, pourriez-vous m'aider svp ?
Merci
Cordialement

Répondre
Frédéric LE GUEN 09/12/2020 at 11:34

Vous avez fait une mise à jour de votre Office ? Fichier > Compte > Mise à jour. Ou encore, comment forcer la mise à jour
Car les fonctions matricielles sont ouvertes à tous depuis novembre 2019.

Répondre
AUCLAIR 16/11/2020 at 17:10

Bonjour,
Je suis très interéssé par cette fonction, existe-t-elle ou peut l'importer sous Excel 2013.

D'avance merci
JYves

Répondre
Frédéric LE GUEN 16/11/2020 at 17:52

Non, seules les version Excel online et Microsoft 365 proposent ces fonctions.

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.