Extraction d'une liste

Bonjour,

Comment faire pour extraire en formule une liste d'items uniques à partir d'une liste où les items peuvent avoir plusieurs occurrences ?

Dans cette feuille, la liste source est en vert, la liste recherchée est en jaune :

https://www.excel-pratique.com/~files/doc2/Extraction_de_liste.xls

D'avance merci,

Dominique

Ça marche pour les données de départ. Malheureusement, j'obtiens des doublons ou un triplet si je modifie l'un des items de la zone verte.

Erreur quand je remplace :

- le premier item par un nouvel item (Éric par Yves) => doublon Éric

- le premier item par un item existant (Éric par Solange) => doublon Solange

- le cinquième item par le premier (Solange par Éric) => triplet Éric

Ci-joint le dernier cas testé (triplet): https://www.excel-pratique.com/~files/doc2/nC3oaExtraction_de_liste.xls

Merci de voir si ça peut se corriger,

Dominique

Bonjour Amadéus,

Effectivement, ta modif corrige bien le problème, je t'en remercie

Cependant, au moment de l'intégration à mon projet, je me suis rendu compte qu'il ne fallait pas que la liste résultat soit triée. Il faudrait au contraire qu'elle respecte l'ordre dans lequel les éléments apparaissent (à chaque première occurrence), de gauche à droite dans le sens de lecture de la liste source (fond vert).

Je pense que c'est faisable mais je n'ai pas pris le temps encore de chercher la solution.

Si tu as quelques idées, n'hésite pas à me les soumettre

Encore merci et bonne journée,

Dominique

Bonjour à tous,

J'ai réussi à trouver une solution à mon problème et j'ai simplifié les formules de la liste résultat : https://www.excel-pratique.com/~files/doc2/msR6yExtraction_de_liste.xls

A noter la formule "LIGNE()-LIGNE(B$12)+1" qui permet de déplacer le bloc sans avoir à retouche la formule

Le seul bémol c'est cette cellule (en rouge) à gauche de la liste source qui doit être présente et vide. Peut-être existe-t-il une solution plus élégante ?

Bon weekend,

Dominique

Bonjour

Une autre formule :

Fichier

Amicalement

Nad

Edit : nouveau fichier amélioré

Bonsoir Nad,

Merci pour l'intérêt que tu montres à mon topic.

Ta solution est assez élégante puisqu'elle permet de s'affranchir d'une ligne de calcul intermédiaire, et la fonction DÉCALER du nom Plage permet de gérer une liste dynamique. Grandiose .

Cependant, j'ai cherché une solution pour que la liste résultat ne prenne pas en compte les colonnes vide, mais en vain . https://www.excel-pratique.com/~files/doc2/OICDoExtraction_de_liste.xls

Je dois dire que je ne suis pas familier des formules matricielles (c'est le moins que l'on puisse dire ) et j'ai du mal à comprendre comment ajouter une condition à cette formule.

Je suis donc intéressé si tu veux bien m'expliquer un peu.

Cordialement,

Dominique

Re

Nouveau Fichier

Amicalement

Nad

Re,

Encore un petit détail : la formule ne fonctionne plus si la matrice source ne se trouve pas en colonne A. https://www.excel-pratique.com/~files/doc2/vEEIpExtraction_de_liste.xls

Merci,

Dominique

Bonjour

Fichier

Il aurait été préférable que tu nous donnes la structure définitive de ton fichier dès le départ.

Amicalement

Nad

Bonjour Nad,

Si je comprends bien, la formule, elle, n'était pas en cause, mais c'est la référence du nom "Plage" qui s'est décalée lors de l'insertion de la colonne A.

Merci encore pour ton aide,

Dominique

Rechercher des sujets similaires à "extraction liste"