Sous-liste à saisie semi-automatique (Excel) [Résolu/Fermé]

Signaler
Messages postés
7
Date d'inscription
samedi 13 août 2016
Statut
Membre
Dernière intervention
18 août 2016
-
Boisgontierjacques
Messages postés
175
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
26 décembre 2018
-
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

Messages postés
11573
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 janvier 2020
1595
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 80897 internautes nous ont dit merci ce mois-ci

Vdj94
Messages postés
7
Date d'inscription
samedi 13 août 2016
Statut
Membre
Dernière intervention
18 août 2016

Génial ! Merci pour ton aide Via :)
Vdj94
Messages postés
7
Date d'inscription
samedi 13 août 2016
Statut
Membre
Dernière intervention
18 août 2016

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")
via55
Messages postés
11573
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 janvier 2020
1595 > Vdj94
Messages postés
7
Date d'inscription
samedi 13 août 2016
Statut
Membre
Dernière intervention
18 août 2016

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)
Messages postés
11573
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 janvier 2020
1595
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
Vdj94
Messages postés
7
Date d'inscription
samedi 13 août 2016
Statut
Membre
Dernière intervention
18 août 2016

Bonjour Via55, merci pour ta réponse cependant je cherche une solution qui ne fait pas appel aux macros..
via55
Messages postés
11573
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
20 janvier 2020
1595 > Vdj94
Messages postés
7
Date d'inscription
samedi 13 août 2016
Statut
Membre
Dernière intervention
18 août 2016

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
Messages postés
175
Date d'inscription
jeudi 19 septembre 2013
Statut
Membre
Dernière intervention
26 décembre 2018
44
Messages postés
50771
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
20 janvier 2020
11795
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 ...