Liste déroulante excel selon critères

Résolu
Emi80110 Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -  
Emi80110 Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour à toutes et tous,

J'ai besoin votre aide pour créer une liste déroulante selon critère.

Voici le fichier 

https://www.cjoint.com/c/OAnlhvql2Ds

J'aurai besoin que ma liste déroulante soit disponible dans la colonne A (à partir de A2) de l'onglet "scannage". Seulement je souhaiterai que la liste ne propose que les dépôts disponibles (dans l'onglet "dépôt") pour le CIA renseigné en A1 de l'onglet "scannage".

Dans l'onglet dépôts, vous trouvez la colonne A reprenant tous mes CIA, puis la colonne B avec les différents dépôts disponibles par CIA.

Pensez-vous que cela soit possible svp ? car j'ai tenté avec une formule dans les validations de données mais ca ne fonctionne pas.

Par avance merci de votre aide :-)

A voir également:

5 réponses

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 

bonjour, voyons d'abord si ce n'est pas faisable sans VBA.

0
Emi80110 Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   2
 

Bonjour

Oui j'ai tenté mais je n'y suis pas arrivée. J'espérais donc trouver un petit coup de pouce ici :-)

0
bigoudiii Messages postés 274 Date d'inscription   Statut Membre Dernière intervention   91
 

Hello,

Quel produit Excel (2010, 13,16, 19, 21, 365) ?

0
danielc0 Messages postés 1856 Date d'inscription   Statut Membre Dernière intervention   229
 

Bonjour,

Avec Excel 365, en E2 (ou ailleurs dans une colonne vide) :

=FILTRE(dépôt!B:B;dépôt!A:A=scannage!A1)

Dans la validation de données, utilise :

=$E$2# (avec le dièse à la fin)

Daniel


0
danielc0 Messages postés 1856 Date d'inscription   Statut Membre Dernière intervention   229
 

... Solution pour versions à partir d'Excel 2010 :

En E2 (ou ailleurs), à recopier vers le bas :

=SIERREUR(INDEX(dépôt!B:B;AGREGAT(15;6;LIGNE($A$2:$A$500)/(dépôt!$A$2:$A$500=scannage!$A$1);LIGNE(A1)));"")

Créer une plage dynamique pour la liste de validation avec la formule :

=DECALER($E$2;;;NB.SI(dépôt!$A:$A;scannage!$A$1))

https://www.cjoint.com/c/OAnqkcv6oJ4

Daniel


0
Emi80110 Messages postés 68 Date d'inscription   Statut Membre Dernière intervention   2
 

merci beaucoup :-)

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 

Bonjour

En présentant les dépôts en horizontal au lieu de vertical, c'est facile d'avoir une plage dynamique par simple décalage

https://www.cjoint.com/c/OAnrXnxyTWy
 

Cdlmnt

Via


0