Excel liste déroulantes conditionnelles

Résolu
jpf17 -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaite mettre en place dans excel deux listes déroulantes dépendantes du choix dans une première. en A1 j'ai une liste "pages", en A2 une liste "format" qui dépend du choix en A1 et en A3 je souhaite une liste "grammage" qui dépend aussi du choix en A1. Dans la validation des données liste j'utilise la fonction suivante indiquée dans un forum
=INDIRECT(SUBSTITUE(C10;" ";"_")). le problème est que je ne peux pas utiliser le même nom pour deux plages différentes. Existe t'il une solution?
Merci de votre aide

4 réponses

  1. JPF17
     
    Merci Vaucluse pour ce modèle qui va me servir pour un autre fichier car dans ce modèle le choix familles donne une liste de prénom et le choix prénom donne une liste de code. Ce que je voudrais faire c'est mon premier choix page en A1 me donne simultanément une liste format en A2 et une liste grammage en A3. Donc avec la fonction INDIRECT ça fonctionne pour A2 mais pour A3 je suis coincé car il faudrait que je nomme la liste grammage avec le même nom que en A1, et ça ne marche pas.

    Merci de votre aide
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour
      pas tout compris, mais je propose à tout hasard
      su r feuille 2
      faite un tableau avec les noms de listes avec en colonne A le nom des listes à obtenir en A1 et en colonne B le nom des listes à obtenir en A2
      en Feuille1
      en A1 placer la validation de la 1° liste
      en A2=INDIRECT(A1)
      en A3
      =INDIRECT(RECHERCHEV(A1;Feuille2!A:B;2;0)
      qui choisira donc le nom de la seconde liste en fonction de la 1°.

      mais je répéte que je n'ai pas tout compris de votre demande
      Sinon comme demande Raymond (salut mon ami) mettez un modèle à disposition.
      crdlmnt
      0
    2. JPF17
       
      Bonjour,
      Je rentre de quelques jours d'absence. Je vais creuser votre idée.
      Je vous tiens au courant.
      Merci
      0
    3. LOL_MDR
       
      Merci Vaucluse, c'était juste parfait !
      Attention, dans le texte explicatif, petit copier coller un peu rapide, le second =INDIRECT(I5) est en fait un =INDIRECT(J5)
      0
    4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour
      .. et merci pour la correction. Les fautes de frappe, c'est ma spécialité.
      bonne route
      crdlmnt
      0
  2. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 488
     
    Ta logique semble fragile.
    Si on avait ton fichier, on comprendrait mieux ton souci.
    0
    1. JPF17
       
      Bonjour,
      J'étais absent ces derniers jours ce qui explique mon manque de réponse.
      Comment met-on un fichier à dispo?
      Je vais aussi creuser la suggestion de Vaucluse.
      Merci
      0
    2. Raymond PENTIER Messages postés 58226 Date d'inscription   Statut Contributeur Dernière intervention   17 488
       
      Avec https://www.cjoint.com/ et en collant, dans ton message CCM, le lien obtenu.
      0
  3. JPF17
     
    Bonjour Raymond et Vaucluse,

    Encore une fois les jours passent très vite.
    J'ai utilisé la méthode proposée par Vaucluse et cela fonctionne comme je le souhaitais.
    Merci à vous pour vos conseils.
    0