Recherche dans liste déroulante

  • Initiateur de la discussion ExcelWoman
  • Date de début
E

ExcelWoman

Guest
Bonjour à vous.

Je suis une nouvelle et je ne connaisais pas les vertues d'Excel jusqu'a ce que je rencontre un ami qui me montre quelque Astuces.

en effet, j'ai défini une liste déroulante de contenant 500 données. J'aimerai bien pouvoir accéder facilement sur un produit en saisissant la première lettre de son libéllé dans la zone et automatiquement tous les produits commencant par cette lettre s'affiche par ordre alphabétique.

Ou à défaut si vous avez une meilleure solution en déhors de la lsite déroulante, je suis preneuse.


Merci d'avance

;) ;)
 

Jocelyn

XLDnaute Barbatruc
Bonjour le Forum,
Bonjour ExcelWoman,

voila un essai avec une liste de validation

Jocelyn [file name=ExcelWoman.zip size=4513]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ExcelWoman.zip[/file]

Bonjour Dull :) :)

Message édité par: Jocelyn, à: 18/05/2006 14:20
 

Pièces jointes

  • ExcelWoman.zip
    4.4 KB · Affichages: 89

Poypoye

XLDnaute Nouveau
Jocelyn écrit:
Bonjour le Forum,
Bonjour ExcelWoman,

voila un essai avec une liste de validation

Jocelyn [file name=ExcelWoman.zip size=4513]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ExcelWoman.zip[/file]

Bonjour Dull :) :)Message édité par: Jocelyn, à: 18/05/2006 14:20


Hello,

très intéréssant, j'ai quand meme une question, quelle formule faut introduire dans 'validation des données' ??
J'ai trié ma liste mais meme avec une lettre dans la cellule, j'ai la liste complète qui s'affiche..!!

Merci bien
 

Jocelyn

XLDnaute Barbatruc
re bonjour,
Bonjour Poypoye,


la formule a mettre dans la liste de validation (par raport a l'exemple) est la suivante.

=SI($C$2différentde'';DECALER(nom;EQUIV($C$2&'*';nom;0)-1;;NB.SI(nom;$C$2&'*'));nom)

differentde ecrit en rouge est a remplacer par les signes clavier inférieur et supérieur

C2 étant la cellule contenant la liste si c2 = '' alors la plage nommée nom sinon :DECALER(nom;EQUIV($C$2&'*';nom;0)-1;;NB.SI(nom;$C$2&'*')

sinon on decale du debut dela plage nom jusqu'a la ligne equivalente à la valeur de C2 quelque soit les lettres qui suivent celle de C2 ($C$2&'*';nom;0)-1) le -1 servant a definir la ligne de demarrage a la valeur precedente et on défini la hauteur de la plage par le nombre de valeur qui commence par la ou les lettre de la cellule C2.

la plage nom doit etre plus longues que le nombre de valeur quelle contient dans cet exemple la plage nom est defini par la formule :

=DECALER(Feuil1!$A$2;;;NBVAL(Feuil1!$A:$A)+30)
soit trent cellule de plus ue le nombre de valeur.

voila si je n'est pas été assez clair n'hésite pas

Jocelyn
 

ChTi160

XLDnaute Barbatruc
Salut ExcelWoman
bonjour le Fil
Bonjour le Forum
en pièce jointe une adaptation du fichier de Jocelyn (Merci à lui) en VBA arffffffffff
bonne journée [file name=ExcelWomanV1.zip size=14773]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ExcelWomanV1.zip[/file]
 

Pièces jointes

  • ExcelWomanV1.zip
    14.4 KB · Affichages: 59

Jocelyn

XLDnaute Barbatruc
re bonjour a tous
Bonjour ChTi160,

alors pour le fun une liste de validation en C8 du fichier joint qui affiche toutes les valeurs a partir de la valeur defini

JOcelyn [file name=ExcelWomanV1_20060519104441.zip size=10470]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ExcelWomanV1_20060519104441.zip[/file]
 

Pièces jointes

  • ExcelWomanV1_20060519104441.zip
    10.2 KB · Affichages: 48

Monique

Nous a quitté
Repose en paix
Bonjour,

Bonne idée, Jocelyn

Du coup, un petit truc pour ne pas avoir des vides en bas de liste.
Pour la 2ème liste de validation,
on décale la 1ère cellule et non la plage entière,
la plage des noms est nommée pile et non + quelques cellules
et la longueur est calculée par Somme((noms>=Réf)*1)

(ça ne change rien pour la 1ère liste, sauf les à peu près 30 qui n'ont plus lieu d'être) [file name=ExcelWomanV2.zip size=14174]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ExcelWomanV2.zip[/file]
 

Pièces jointes

  • ExcelWomanV2.zip
    13.8 KB · Affichages: 55

Monique

Nous a quitté
Repose en paix
Re,

Une erreur dans le dernier fichier :
si on veut saisir une ou plusieurs lettres dans la liste de validation,
il faut décocher une option.

Dans Données - Validation - Onglet 'Alerte d'erreur'
décocher 'Quand des données non valides sont tapées' [file name=ExcelWomanV3.zip size=14193]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ExcelWomanV3.zip[/file]
 

Pièces jointes

  • ExcelWomanV3.zip
    13.9 KB · Affichages: 63
E

ExcelWoman

Guest
Bonjour à vous tous.

Merci encore pour toutes les améiorations faites sur la liste déroulante.

Voila, j'ai une liste de réference que j'ai classé par ordre croissant sous excel. Quand je fais une recherche avec les 2 premiers caractères d'une réference par ex: '20' ou '6' OU '5' ou '4', je ne retrouve pas toute les références commençant par 20 dans la liste déroulante.

Par contre quand je saisie '203' rien ne se passe.

J'ai l'impression qu'il y a un pb de reconnaissance des caractères et de leur nombre.

Je serai tres honoré que vous puissiez y jetter un coup d'oeil et me donnez votre avis coe d'habitude.

Merci à Vous.
 

Jocelyn

XLDnaute Barbatruc
re bonjour

Bon alors revoila le fichier avec la formule de la liste de validation modifiée pour qu'elle prenne en compte les valeur numériques.

Jocelyn [file name=excelwomenV4_20060522160511.zip size=10903]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/excelwomenV4_20060522160511.zip[/file]
 

Pièces jointes

  • excelwomenV4_20060522160511.zip
    10.6 KB · Affichages: 60
E

ExcelWoman

Guest
je suis désolée mais ça ne marche pas avec mes références.

J'ai regardé le fichier que vous venez d'envoyer; la recherche n'affiche pas seuleument les données commençant par le ou les caractères définis.

je ne sais pas si vous me comprenez bien.

Je ne sais pas si vous recevez mon fichier joint depuis.

Car j'aimerai que nous travaillons sur mes références SVP.

Merci
 

Jocelyn

XLDnaute Barbatruc
re,

bon alors deux choses pas de fichier donc pas facile de travailler sur des données.

ensuite dans le fichier joint il y a 2 possibilité seulement les données commencant par la ou les lettres ou alors toute les données suivant la premiere trouvée. quelle solution t'interesses.

pour poster un fichier regarde le tutoriel :

Lien supprimé

le fichier doit faire moins de 50K et ziper et son titre ne contenir ni accent ni caractere spéciaux ni espace.

si vraiment tu ne parviens pas a poster je te laisse mon adresse mail j.clement@iaat.org je regarderais sans assurance de solution.

Jocelyn
 

Statistiques des forums

Discussions
312 493
Messages
2 088 957
Membres
103 990
dernier inscrit
lamiadebz