Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

selection par lettre liste déroulante

tzai

XLDnaute Junior
Bonjour,

Je voudrais savoir comment faire pour que dans une liste déroulante, lorsque j'écris les premières lettres d'un mot, la liste déroulante aille directement aux mots commençant par les mêmes lettres. Un peu comme se comporte google, lorsqu'on écrit une recherche.
Ma liste est assez longue ce qui me ferait gagner du temps.

Je poste un fichier avec la liste.

Merci
 

Pièces jointes

  • test.xls
    48.5 KB · Affichages: 233
  • test.xls
    48.5 KB · Affichages: 257
  • test.xls
    48.5 KB · Affichages: 251

tzai

XLDnaute Junior
Re : selection par lettre liste déroulante

Merci David84 pour le lien, c'est très intéressant.

Cependant, je n'arrive pas à ce que ça fonctionne.

Pourtant j'ai trouvé le paragraphe concernant ce que je veux.

Le problèmes est que je ne sais pas où mettre la "super formule" qui commence par =DECALER et ne sais pas quoi changer dedans pour qu'elle fonctionne.
Est-ce qu'il vous serait possible de la mettre dans mon fichier test.xls. Comme ça je pourrait l'adapter après à mon fichier réel.
La liste déroulante est en cellule C6 dans mon fichier.


Merci beaucoup
 

tzai

XLDnaute Junior
Re : selection par lettre liste déroulante

Merci David84,

Effectivement c'est impeccable comme ça.

Mon seul souci est que la liste des valeurs est dans un autre classeur.

Quelle serait la formule pour que ça fonctionne ?

Merci
 

david84

XLDnaute Barbatruc
Re : selection par lettre liste déroulante

Re;
Je ne suis pas sûr d'avoir compris ta question...pour moi, la liste doit être placée dans l'un des onglets du classeur où se trouve ton menu déroulant.
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : selection par lettre liste déroulante

Bonjour,

Si la liste est sur un autre classeur ouvert X.XLS

Créer un nom de champ:
Insertion/Nom/Définir:
=[X.XLS]Feuil1!$A$1:$A$6

ou

=X.XLS!maliste si le champ est nommé maliste dans le classeur X.XLS

ou

Dans données/Validation:
=INDIRECT(I28) si I28 contient x.xls!maliste



Données/Validation

JB
 

tzai

XLDnaute Junior
Re : selection par lettre liste déroulante

Et donc quelle formule finale en "mixant" ces deux formules ?

=DECALER(Noms;EQUIV(A2&"*";Noms;0)-1;;NB.SI(Noms;A2&"*"))
=[X.XLS]Feuil1!$A$1:$A$6

Est-ce que ça ferait ça :
=[X.XLS]Feuil1!DECALER(Noms;EQUIV(A2&"*";Noms;0)-1;;NB.SI(Noms;A2&"*"))

 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…