Liste déroulante avec sélection par premières lettres

Bonjour a tous,

J'ai un gros soucis...et je vous serez très reconnaissante de venir à mon aide!!

Alors voilà, sur excel 2000 j'ai crée une liste déroulante. Jusque là pas de soucis.

Mais cette liste comporte 250 noms!

Donc pour me simplifier la tache, il faudrait qu'une fois tapées les premières lettres, s'affichent uniquement les noms correspondants, c'est à dire ceux commençant par ces lettres.

Mais je n'y arrive pas!! Il faut utiliser un filtre? Les macros? Je n'y connais rien en macros!

Pourriez vous m'indiquer SVP la marche à suivre??

Merci d'avance a tous!!

Bonjour,

Questions :

1 - est-ce que ta liste est déjà triée alphabétiquement ?

2 - de quelle façon l'as-tu créée

A te lire

Nad

En fait, j'ai créee ma liste en faisant:

Sur la feuille 2, j'ai noté mes données

J'ai sélectionné cette plage.

J'ai fait insertion/nom/définir: Liste_noms

Sur la feuille 1,

J'ai sélectionné la celulle ou je voulais ma liste de données

J'ai fait: données/validation/option

J'ai choisi: autoriser: liste

cocher: liste déroulante dans la cellule

source: =Liste_noms

Voilà comment je l'ai créée. Donc les noms de ma liste sont classés dans l'ordre ou je les ai inscrits sur la page 2.

Comment faire à présent? Faut il que je recommence ma liste pour que cette sélection par premières lettres tapées soit réalisable?

Merci de m'aider

Bonjour liza et au forum,

un exemple de possibilité.

https://www.excel-pratique.com/~files/doc/A1Tb9BD.xls

amicalement

Claude.

Merci bcp à vous 2 mais je n'y arrive toujours pas!

Je voudrais demander à Nad Dan à quelles plages correspondent les noms définis par Nom et Liste?

C'est surement une question très bete mais je ne trouve pas!!

Merci d'avance

Re,

Je ne comprends pas ta question puisque la réponse est dans le fichier.

Tout d'abord, définir la plage des noms :

=DECALER(Donnees!$A$2;;;NBVAL(Donnees!$A:$A)-1)

Donnees!A2 à remplacer par le nom de ton onglet et le debut de ta liste (exemple : Feuil1!A3)

Ensuite, faire le tri des noms (ici en colonne E) avec cette formule :

=SI(SOMME(1/NB.SI(Nom;Nom))<LIGNES(E$2:E2);"";INDEX(Nom;EQUIV(MIN(SI(NB.SI(E$1:E1;Nom)=0;NB.SI(Nom;"<"&Nom);""));SI(NB.SI(E$1:E1;Nom)=0;NB.SI(Nom;"<"&Nom);"");0)))

Formule Matricielle, à valider avec CTRL+MAJ+ENTREE

Definir un nom à cette nouvelle liste :

=DECALER(Donnees!$E$2;;;NBVAL(Donnees!$E:$E)-1)

Pour terminer, aller dans DONNEES VALIDATION

Autoriser : Liste

Source =DECALER(Liste;EQUIV(H3&"*";Liste;0)-1;0;NB.SI(Liste;H3&"*"))

Remplacer le H3 par la cellule dans laquelle on veut la liste

Si besoin de plus d'infos, n'hésite pas.

Amicalement

Nad

En fait, comme ma liste est déjà en ordre croissant, je l'ai sélectionnée, j'ai fait insertion/nom/définir:

nom: liste_communes

référence à: =DECALER(Donnees!$A$3;;;NBVAL(Donnees!$A:$A)-1)

Puis j'ai sélectionné la cellule ou je veux ma liste, j'ai fait:

donnéees/validation/option

autoriser: liste

source: =DECALER(Liste;EQUIV(E2&"*";Liste;0)-1;0;NB.SI(Liste;E2&"*"))

Et ça ne marche pas!

Pourtant j'ai adapté les numéros de cellules à mon exemple!

Quelle étape j'ai manqué?

Que dois-je faire avec nom =DECALER... comme mis dans l'exemple? A quelle plage il correspond?

Si mes données sont déjà triées et que je saute l'étape tri, est ce pour cela que ça ne fonctionne pas?

Merci de votre aide. Dsl je ne sais pas si c'est très clair!!

Re,

Si tu as défini le nom de ta liste en "Liste_Commune" il faut que tu remplaces "Liste" dans DONNEES VALIDATION par "Liste_Commune"

Nad

Edit : si le 1er nom démarre en A3, modifie le "décaler" comme ceci

=DECALER(Donnees!$A$3;;;NBVAL(Donnees!$A:$A)-1)

=DECALER(Donnees!$A$3;;;NBVAL(Donnees!$A:$A)-2)

Je vais essayer de mieux m'expliquer.

C'est très clair ce que tu dis mais ma liste est déjà triée. Donc je passe directement à l'étape j'enregistre les données de ma liste(comme je l'ai expliqué précédemment) puis je sélectionne ma cellule pr crééer ma liste déroulante (et je fais aussi ce que j'ai expliqué dans le msg précédent) et ça ne marche pas! Il me dit que la plage ne correspond a rien!

Que faire? Je dois impérativement trier ma liste pr que ça fonctionne?

Merci pour ta patience

117exemplepourforum.zip (15.45 Ko)

Je n'avais pas vu ton message!

Dans validation, "Liste_communes" , je le mets dans source? Ca ne fonctionne pas!

J'ai bien compris.

Ce que je t'ai dit dans mon message précédent, c'est d'utiliser le nom liste_commune dans la liste de validation et non pas Liste tel que je te l'avait dit puisque Liste correspondait à ma liste triée.

Autrement dit : plus besoin des noms définis suivant :

Liste

Nom

Garder uniquement le nom "liste_commune"

Nad

114exemple.zip (15.43 Ko)

Non,

Place-toi en E2 - Vas dans DONNEES VALIDATION

Autoriser = Liste

Source : =DECALER(Liste_communes;EQUIV(E2&"*";Liste_communes;0)-1;0;NB.SI(Liste_communes;E2&"*"))

Nad

Je ne comprends pas pourquoi ça ne marche pas... Récapitulons

Je veux avoir ma liste en E2 sur la feuille 1 et les données pour cette liste sont sur la feuille 2 de A3 à A248

Alors je sélectionne sur la feuille 2 les cellules A3 à A248

Je fais insertion/nom/définir

noms: liste_communes

faire référence à: =DECALER(Feuil2!$A$3;;;NBVAL(Feuil2!$A:$A)-2)

(j'ai donc rajouté "Feuil2" par rapport à l'exemple puisque les données sont sur une autre feuille)

Ensuite, feuille 1, je me place en E2

Données/validation

Autoriser: liste

Source: =DECALER(liste_communes;EQUIV(E2&"*";liste_communes;0)-1;0;NB.SI(liste_communes;E2&"*"))

Et ça ne fonctionne pas!! Pourquoi?

liza59 a écrit :

(j'ai donc rajouté "Feuil2" par rapport à l'exemple puisque les données sont sur une autre feuille)

Si tu es sûre que ta liste se trouve bien en feuille 2, je ne vois pas d'où cela peut venir.

Je te propose de joindre ton fichier que je le regarde.

Amicalement

Nad

Bonjour

Je prends le train en marche

Est-ce que le fichier joint répond à ta question?

https://www.excel-pratique.com/~files/doc/Saisie_Intuitive2.xls

Cordialement

je l'ai retapée a nouveau et ça a l'air de marcher maintenant!!

merci merci bcp à toi!!!!

Rechercher des sujets similaires à "liste deroulante selection premieres lettres"