Exraire des valeurs d'une liste et les trier (avec des formules)

Salut le forum,

Petit problème de stock:

J'ai un inventaire de stock dans le désordre avec ses doublons : Type matériel / N° article / Désignation

et j'aimerai en faire une liste doublement triée sans doublons : Type matériel / Désignation

de sorte à ce que toute modification de l'inventaire soit reportée dans la liste triée. C'est pour en faire des listes déroulantes variables

  • une liste déroulante avec le type de matériel
  • une liste déroulante ne reprenant que les désignations correspondant au type de matériel choisi

Quelqu'un aurait une proposition? Je sèche !

Je cherche une solution avec des formules, pas de VBA SVP.

Fichier en annexe

14stock.xlsx (18.04 Ko)

Merci de votre aide

Salut François,

Si tu rajoute une colonne avec la formule

=A3&C3

Tu peux ensuite utiliser la fonction supprimer les doublons disponible dans l'onglet données et tu arrives au résultat souhaité...

Je ne sais pas si ça t'aide !

Girodo,

Merci Girodo, mais cela ne répond pas à mon besoin de mise à jour automatique. Par exemple, la formule qui me permet de créer dans la colonne D une liste sans doublons de mon matériel (ListeStock) est

=SIERREUR(INDEX(ListeStock;EQUIV(0;INDEX(NB.SI($D$1:D1;ListeStock);0;0);0));"")

Chaque fois que je rajoute un élément, il y est automatiquement reporté.

Personne ?

Bonjour,

Si je reprends ton fichier ...

C'est bien en fonction de la Colonne A que tu veux générer la Colonne H ...

Me trompe - je ?

Bonjour James,

Créer la colonne H depuis la colonne A, c'est fait avec la formule suivante:

=SIERREUR(INDEX(ListeStock;EQUIV(0;INDEX(NB.SI($H$2:H2;ListeStock);0;0);0));"")

Ce que je voudrais, c'est que lorsque j'ai sélectionné une valeur dans la colonne A (p.ex. CABLE COAXIAL) le système me crée une liste ne comprenant que les désignations y relatives (en l’occurrence 3 éléments : Câble coaxial 2,65 mm2 ; Câble coaxial 2.0 Flex mm2 ; Câble coaxial 4,2mm2). Le problème, c'est que tant la colonne A (Type matériel) que la colonne C (Désignation) peuvent être triées ou modifiées à tout moment et je dois donc construire mes listes de manière dynamique.

Je pensais y arriver en créant les colonnes E et F, mais toute autre proposition est la bienvenue. E et F reprennent les colonnes A et C en les dédoublonnant et en les triant.

Merci

Bonjour,

Merci pour la clarification ...

Dès que j'ai un petit moment ... je me penche sur ta question ...

Re,

Un premier brouillon joint ... à tester ...

En espèrant que cela t'aide ...

14stock.xlsx (20.06 Ko)

Ca m'a l'air impec.

Solution très élégante,

merci £!

Ravi que cette solution te convienne ...

James,

Je réalise à l'usage (et tardivement) qu'il est difficile de travailler avec une longue liste dans le désordre. Aurais-tu le truc pour la trier alphabétiquement ?

Merci

Re,

Est-ce-que tu fais à une liste en particulier ( par hasard Désignation ..)

ou tu voudrais une formule générique applicable à toutes les listes possibles ... ?

A titre expérimental ... un test sur ta Colonne G ...

12stock-alpha-v2.xlsx (20.21 Ko)

L'expérimentation fonctionne à merveille.

Grand merci de ton aide éclairée

Ravi que cela te rende service ...

Dois-je en conclure que tu n'as besoin de rien d'autre ...

Bonjour,

Je constate que tu as passé le Sujet en Résolu ...

Impeccable ... Content que les matricielles fonctionnent ...

Bonjour James,

non, besoin de rien d'autre, j'ai pu faire tout ce que je voulais, merci. Ce forum est top!

Parfait ...

En cas de besoin ... il ne faut pas hésiter à revenir sur le Forum

Rechercher des sujets similaires à "exraire valeurs liste trier formules"