Formule liste déroulante Excel
Résolufilousaxo Messages postés 148 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Sur un fichier Excel, j'ai un onglet qui se nomme pdg et un onglet qui se nomme liste villes.
Dans l'onglet liste villes, j'ai 2 colonnes A pour les villes et B pour les codes postaux.
Dans l'onglet pdg, dans la cellule B5, j'ai une formule qui va chercher dans l'onglet liste villes, la ville qui correspond au code postal que que j'ai renseigné dans la cellule F5 de l'onglet pdg.
Ma formule est : =RECHERCHEX(F5; 'liste villes'!B:B;'liste villes'!A:A;"").
Ma formule fonctionne.
Je rencontre un problème car il y a des codes postaux qui sont attribués à plusieurs villes. Exemple : 95450 pour la ville de ableige et commeny, condecourt, la villeneuve st martin et le perchay.
Que puis-je faire svp ?
Est-il possible d'avoir une formule qui, par exemple, lorsque je rencontre ce problème, me propose une liste déroulante avec toutes les villes attribuées au code postal renseigné en F5 de l'onglet pdg ?
Merci pour vos retours,
Bien à vous,
Filousaxo
7 réponses
-
Bonjour
Un exemple du fichier avec 4:5 lignes serait bien pratique
Crdlt
-
-
Bonjour,
Essaye sur l'onglet pdg en cellule B5 cette formule matricielle qu'il faudra confirmer en cliquant en même temps sur les trois touches (CTRL, Majuscule et Entrée).
Si tu fais bien la formule se placera entre ces accolades { }
=SIERREUR(INDEX('liste villes'!$A:$A;PETITE.VALEUR(SI('liste villes'!$B$2:$B$31=F$5;LIGNE('liste villes'!$A$2:$A$31));LIGNES(B$4:B4)));"")
Une fois la formule validée incrémente la sur plusieurs lignes et toutes tes villes répondants au critère s'afficheront.
Fichier exemple téléchargeable à partir de ce lien 14 jours
https://transfert.free.fr/arE6AAT
Cordialement
-
Bonjour à tous
Manière plus classique d'avoir une liste déroulante dynamique avec la fonction DECALER, qui a l'avantage de fonctionner sur les anciennes versions d'Excel
https://we.tl/t-o2EGQZbhZzZDySO4
Cdlmnt
Via
-
-
Bonjour,
Je remercie tout le monde pour vos retours.
Cependant, je ne maîtrise et ne comprends pas où je dois mettre "la validation des données" (proposition de Via55).
Voici une copie exemple de mon fichier :
https://cijoint.org/r/EUcycYzj#VFlfzj+CKbSYLn/1yLvxGhJOIDzcdDiQHXBwrQ3bWIs=
Le code postal 95450, vu dans l'exemple dans l'onglet "pdg" et dans la cellule F5, fait partie des codes postaux qui m'ennuient car cp avec plusieurs villes d'attribuées.
L'idéal, serait que la ville s'affiche dans B5 lorsqu'il n'y a qu'une ville rattachée à un cp et qu'une liste de ville s'affiche lorsqu'il y a plusieurs villes rattachées à un seul et même cp.
Liste complète ou juste avec les villes rattachées au cp.
Exemple : 95450 pour les villes : ABLEIGE, COMMENY, CONDECOURT, LA VILLENEUVE SAINT MARTIN, LE PERCHAY
Je vous remercie par avance de bien vouloir regarder mon problème svp.
Bien à vous,
Filousaxo
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Re,
Ton fichier avec la formule dans le Gestionnaire de noms (onglet Formules du ruban ou Ctrl + F3) pour le nom villes (basé sur une liste triée par CP des villes de ta feuille liste villes) et la Validation de données de la cellule B5 de la feuille PDG ( la validation se fait à partir de l'onglet Données du ruban - Outils de données -Validation de données)
https://cijoint.org/r/H8XJSN4_#IZlACZwqu81UuD5F5KO+tcebkHoJ+mavg7pqa9sJfgY=
Liste déroulante dans la cellule B5 qui n'affiche que les villes du CP entré en F5 si CP unique la liste déroulante n'affiche qu'une ville
il ne peut pas y avoir en même temps dans la même cellule une formule qui n'afficherait qu'une ville dans ce cas et une liste déroulante pour les cas de CP multiple
Cdlmnt
Via
-
Bonjour à tous,
J'ai juste créé la liste déroulante sans rien changer d'autre :
https://cijoint.org/r/V_H4FtPP#AdEHwJl4wYLsL/eI+Tu41ffwqODlb+dyPwuvldocZ7Q=
Pour la liste déroulante, sélectionne B5, clique sur l'onglet "Données", clique sur "Validation de données" et entre les valeurs suivantes :
Valide.
Daniel
-
Bonjour Via55 et bonjour Danielc0,
Je vous remercie pour vos retours et vos solutions.
J'aimerais comprendre comment vous avez fait
Je ne comprends pas votre formule qui sélectionne les villes selon les cp.
Comment avez-vous fait pour mettre en F5 la "flèche" afin de faire dérouler la liste svp.
Bien à vous,
Filousaxo
-
-
Pour ce qui et de la flèche, elle se positionne quand tu crées la validation de données comme je l'ai expliqué au message #8. S'il y a quelque chose que tu ne comprends pas, dis-le.
Pour la formule :
=FILTRE('liste villes'!A2:A10000;'liste villes'!B2:B10000=F5;"")
elle récupère les villes de la colonne A dont les CP (colonne B) sont égaux à F5
Daniel
PS. pour la validation de données, j'ai indiqué "=Z5#"
le # indique que tous les résultats de la formule ci-dessus sont pris en compte quel que soit leur nombre. Ainsi, dans ton exemple, Z5# représente :
Daniel





