Sous-liste à saisie semi-automatique (Excel)

Résolu/Fermé
Vdj94 Messages postés 7 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 18 août 2016 - 13 août 2016 à 23:12
Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 - 15 août 2016 à 19:54
Bonjour,

J'essaie de créer une sous-liste, voire une sous-sous-liste, de données à saisie semi-automatique, qui, idéalement, fonctionnerait même avec des chaînes de caractères qui ne commenceraient pas par la première lettre.

J'utilise la validation de données pour créer mes listes et la fonction INDIRECT pour créer mes sous-listes.

J'essaie d'intégrer la saisie avec les fonctions DECALER et EQUIV mais il y a peut être une meilleure solution.

De plus, mon principal problème est que je n'arrive pas à combiner les formules de sous-liste avec les fonctions de saisie semi-automatique…

Enfin est-il possible de créer une saisie semi-automatique qui fonctionnerait même avec des chaines de caractère intermédiaire ?

Je m'explique :

J'ai une liste principale (disons en A1) reprenant les données d'une plage nommée "fruit" : banane, pomme, orange.
Validation -> =fruit
Une sous-liste (disons en A2) reprenant les données d'une plage nommée "pomme" : golden, granny smith, pink lady.
Validation -> =INDIRECT(A1)

Comment combiner l'écriture de la saisie semi-automatique et de la sous-liste ?
Et idéalement j'aimerais que l’utilisateur puisse trouver la granny smith en tapant "smith" et sans devoir obligatoirement commencer par "granny" pour y parvenir.

Si quelqu'un a la solution ce serait génial et en plus ça m'éviterait de devenir prématurément chauve à force de m'arracher les cheveux…

4 réponses

via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
15 août 2016 à 01:37
Le fait d'essayer de le faire sans macro a titillé ma curiosité et en me creusant un peu j'ai pu arriver à quelque chose par formules (en rajoutant des listes) :

http://www.cjoint.com/c/FHoxIl8ZqgX

Cdlmnt
Via
3
Vdj94 Messages postés 7 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 18 août 2016
15 août 2016 à 02:13
Génial ! Merci pour ton aide Via :)
0
Vdj94 Messages postés 7 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 18 août 2016
15 août 2016 à 15:58
Pour aller encore plus loin, penses-tu qu'on puisse faire en sorte qu'Excel suggère le résultat le plus pertinent au fur et à mesure que l'on tape une partie des lettres comme le fait Google par exemple ?

(Si on tape "smi" on verrait dans la cellule "granny smith")
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735 > Vdj94 Messages postés 7 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 18 août 2016
Modifié par via55 le 15/08/2016 à 16:26
Le plus pertinent, comment évaluer la pertinence !!
Mais chaque fois que tu rajoutes une lettre la liste se rétrécit aux seules possibilités
Sil n'y a qu'une variété comportant la séquence smi et que c'est granny Smith c'est le seul nom qui apparaitra dans la liste déroulante

Si on tape que g avec golden et granny Smith dans la liste de départ, la liste affichée est golden et granny Smith, mais si on tape go la liste n'affiche plus que golden ou si on tape gr la liste n'affiche plus que granny Smith (sauf s'il avait une autre variété avec gr comme granada) et ainsi de suite

Donc plus on entre de lettres, plus le choix est restreint, entrer pink ou lady ne devrait faire ressortir que pink lady par exemple

Par contre puisque on ne passe pas par une macro le nom même s'il est unique ne s'affiche pas dans la cellule il faut le choisir dans la liste déroulante)
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
14 août 2016 à 16:37
Bonjour à vous deux

Une possibilité avec combobox et macro selon une procédure empruntée à Jacques Boisgontier :
http://www.cjoint.com/c/FHooK2l0qUX

Cdlmnt
Via
1
Vdj94 Messages postés 7 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 18 août 2016
14 août 2016 à 18:05
Bonjour Via55, merci pour ta réponse cependant je cherche une solution qui ne fait pas appel aux macros..
0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735 > Vdj94 Messages postés 7 Date d'inscription samedi 13 août 2016 Statut Membre Dernière intervention 18 août 2016
14 août 2016 à 19:13
Re

Malheureusement je ne pense pas que tu puisses obtenir une saisie semi-automatique sans macro mais si tu trouves une solution merci de nous la faire partager
0
Boisgontierjacques Messages postés 175 Date d'inscription jeudi 19 septembre 2013 Statut Membre Dernière intervention 26 décembre 2018 64
15 août 2016 à 19:54
1
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
14 août 2016 à 01:51
Non, non, ne t'arrache pas les cheveux : insiste, trouve la méthode, et ne manque surtout pas de nous la communiquer !
On sera tous ravis de pouvoir en disposer ...
0