Sous-liste à saisie semi-automatique (Excel)

Résolu
Vdj94 Messages postés 7 Statut Membre -  
Boisgontierjacques Messages postés 177 Statut Membre -
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

  1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
    1. Vdj94 Messages postés 7 Statut Membre
       
      Génial ! Merci pour ton aide Via :)
      0
    2. Vdj94 Messages postés 7 Statut Membre
       
      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
      1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759 > Vdj94 Messages postés 7 Statut Membre
         
        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
  2. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
    1. Vdj94 Messages postés 7 Statut Membre
       
      Bonjour Via55, merci pour ta réponse cependant je cherche une solution qui ne fait pas appel aux macros..
      0
      1. via55 Messages postés 14391 Date d'inscription   Statut Membre Dernière intervention   2 759 > Vdj94 Messages postés 7 Statut Membre
         
        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
  3. Raymond PENTIER Messages postés 58211 Date d'inscription   Statut Contributeur Dernière intervention   17 480
     
    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