IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Liste déroulante multi critère [XL-365]


Sujet :

Excel

  1. #1
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 74
    Points : 42
    Points
    42
    Par défaut Liste déroulante multi critère
    Bonjour,

    Je cherche à créer une liste déroulante en fonction de deux valeurs saisies au préalable manuellement (qui appartiennent forcement au tableau).

    Mes en-tête ne sont pas en colonne mais en ligne.

    Exemple:

    Je souhaiterai que lorsque je saisi manuellement "3510" en C13 et "Régional" en D13, la liste déroulante de la cellule E13 m'affiche les cellules C3 à C6. Cela doit être dynamique car j'ai énormément de colonne donc je ne peux pas enregistrer chaque liste de "binôme".

    Merci beaucoup d'avance pour votre aide.

    Nom : Capture1.JPG
Affichages : 97
Taille : 81,1 KoTest List.xlsx

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Bonjour,

    Avec cette disposition, utilise la formule :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER($A$3;;SOMMEPROD((A1:M1=D7)*(A2:M2=E7)*COLONNE(A1:M1))-1;NBVAL(DECALER($A:$A;;SOMMEPROD((A1:M1=D7)*(A2:M2=E7)*COLONNE(A1:M1))-1))-2)
    Images attachées Images attachées  
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  3. #3
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Dans le cas de ton fichier (que je n'avais vu), la formule sera :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER($A$3;;SOMMEPROD((A1:R1=C13)*(A2:R2=D13)*COLONNE(A1:R1))-1;NBVAL(DECALER($A1:$A12;;SOMMEPROD((A1:R1=C13)*(A2:R2=D13)*COLONNE(A1:R1))-1))-2)
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  4. #4
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 74
    Points : 42
    Points
    42
    Par défaut
    Bonjour Daniel,

    Merci pour ton aide.

    La formule fonctionne parfaitement !

    par contre elle me renvoi que la première valeur qui est en ligne 3 mais pas celles qui se trouvent dans les lignes du dessous. J'ai essayé d'appliquer la formule en sélectionnant plusieurs cellules (E14:E20) mais ça ne fonctionne pas mieux.

    Exemple dans le fichier ci-dessous:Test List2.xlsx

  5. #5
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Avec les valeurs en ligne 14, la formule devient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =DECALER($A$3;;SOMMEPROD((A1:R1=$C$14)*(A2:R2=$D$14)*COLONNE(A1:R1))-1;NBVAL(DECALER($A1:$A12;;SOMMEPROD((A1:R1=C14)*(A2:R2=D14)*COLONNE(A1:R1))-1))-2)
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  6. #6
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 74
    Points : 42
    Points
    42
    Par défaut
    Merci beaucoup Daniel !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2013] Liste déroulante multi-critères
    Par guillaumepy dans le forum Excel
    Réponses: 4
    Dernier message: 19/09/2016, 23h50
  2. [AC-2010] Problème avec les zones de liste déroulante multi critères
    Par mumen dans le forum Contribuez
    Réponses: 0
    Dernier message: 10/05/2013, 11h19
  3. [REQUETE] Liste déroulante pour critères
    Par Nesta92 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 13/04/2007, 15h44
  4. Liste déroulante dans critère requête
    Par laurent00 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 26/01/2007, 16h23
  5. Liste déroulante multi colonne
    Par justiniany dans le forum Access
    Réponses: 3
    Dernier message: 11/09/2006, 02h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo