Liste déroulante conditionnelle ET évolutive

  • Initiateur de la discussion Initiateur de la discussion Tummy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

T

Tummy

Guest
Bonjour,
Nouveau sur ce forum je remets au jour une question qui revient souvent sur la toile, mais dont les réponses ne m'ont pas permis de résoudre la totalité de mon problème.

J'ai réussi à créer une liste déroulante conditionnelle grâce à la fonction INDIRECT.
J'ai réussi à créer des listes évolutives grâce à la fonction "=DECALER(Valeurs!$D$6;0;0;NBVAL(Valeurs!$D:$D)-2)" dans le gestionnaire de formules.

Mon problème est de réussir à coupler ces 2 fonctions... Ma liste déroulante reste vide !

J'ai joins le fichier test qui illustre mon problème : je souhaite pouvoir appeler en C8, une des listes que j'ai créées, en fonction de la valeur renseignée en E2.

J'espère que c'est assez clair avec la pièce jointe....
Merci!
 

Pièces jointes

Re : Liste déroulante conditionnelle ET évolutive

Salut Tummy et Bienvenue sur XLD🙂, le Forum

un essai en pièce jointe en modifiant légèrement ton tableau en feuille Valeurs (ai supprimé les colonnes vides)

Bonne Journée
 

Pièces jointes

Re : Liste déroulante conditionnelle ET évolutive

Bonjour Tummy, Bonjour Dull 🙂
Pas compris la même chose.
Avec une formule à ralonge pour nommer Ma_Liste
VB:
=DECALER(INDIRECT("Valeurs!"&ADRESSE(4;EQUIV(SAISIE!$E$2;Valeurs!$4:$4;0);2));2;0;NBVAL(DECALER(INDIRECT("Valeurs!"&ADRESSE(4;EQUIV(SAISIE!$E$2;Valeurs!$4:$4;0);2));2;;1000;)))
Cordialement
Edit Bonjour supercrapaud
 

Pièces jointes

Dernière édition:
Re : Liste déroulante conditionnelle ET évolutive

re-bonjour tout le fil,


Tu ne compliques pas un peu les choses Efgé avec cette super formule ? Il lui suffit juste de nommer les plages contenant les numéros de chaque contrat avec le nom de la société en question puis d'utiliser ces noms pour les reprendres dans la liste déroulante, non ?
 
Re : Liste déroulante conditionnelle ET évolutive

Re
Moi, je veux bien, mais je le répète je n'ai pas compris la même chose.
Dans ton exemple si je choisi la Société 1 en $E$2, la liste en $C$8 renvoi les contrats de 1 a 26,
Si je chois Societe 2, même chose.
Mon idée est renvoyer pour chaque société sa liste de contrats et uniquement les contrats de cette liste.
donc pour la société 2 par exemple, les contrats de 27 à 30...
Voili voilou.
Cordialement
 
Re : Liste déroulante conditionnelle ET évolutive

Re le Fil

Hi!!! Fred🙂, Supercrapaud et Bonne année à vous 🙂

Ouais sur ce coup, je crois que tu as raison FG... faistropchaudpourréfléchir...😱

EDITION: Salut Ralph 🙂

Bonne Journée
 
Dernière édition:
Re : Liste déroulante conditionnelle ET évolutive

Re

Re salut Dull 🙂
Prend ton thermemètre, mets le à l'envers, tu auras à peu près la même température que moi, veinard.
Bonne année
Cordialement

Edit
Pour limiter la casse de ma formule à ralonge on peux utiliser deux noms:
SOC (pour les sociétés, original...):
VB:
=INDIRECT("Valeurs!"&ADRESSE(4;EQUIV(SAISIE!$E$2;Valeurs!$4:$4;0);2))
et pour trouver les listes Ma_Liste_2
VB:
=DECALER(SOC;2;0;NBVAL(DECALER(SOC;2;;1000;)))
Cela marchera pour toutes les sociétés quelque soit leur nombre.
 

Pièces jointes

Dernière édition:
Re : Liste déroulante conditionnelle ET évolutive

Bonjour le Forum,
Bonjour Tummy, Dull 🙂, supercrapaud, Efgé🙂,

pour le Fun en se servant uniquement de ces 2 plages nommées

[TABLE="width: 479"]
[TR]
[TD]deb[/TD]
[TD]=Valeurs!$B$6[/TD]
[/TR]
[TR]
[TD]liste[/TD]
[TD]=Valeurs!$B$4:$H$4[/TD]
[/TR]
[/TABLE]

mettre dans la donnée validation cette formule

Code:
=DECALER(deb;;EQUIV(E2;liste;0)-1;NBVAL(INDIRECT("Valeurs!"&CAR(65+EQUIV(E2;liste;0))&":"&CAR(65+EQUIV(E2;liste;0))))-2)

voir pièce jointe sur le fichier de Efgé en cellule H8

Bonne année 🙂🙂

Cordialement

EDIT : Oup's Bonjour Ralph45 et bonne année hum hum que de beau monde sur ce fil 🙂
 

Pièces jointes

Re : Liste déroulante conditionnelle ET évolutive

Re le fil

Hi!!!Joss🙂 La Belle Formule a encore frappé😕 je connais les fonctions DECALER, EQUIV, NBVAL, INDIRECT, CAR, &...mais séparé ... et mon cerveau ...paslacellule😎 fait...
Code:
=SIERREUR(LaFormuleDeJocelyn;Tabesoindunremontant)
heu!!!! c'est grave docteur???????😉

Tabesoindunremontant est une fonction personnalisée... 1/3 de Citron vert, 1/3 de glucose, 1/3 de Charrette et 1/3 d'amitié... comment... cela fait 4/3... heu...Désolé...effet citron vert...😉

je décortique ta formule demain et te tiens au courant🙂

Bonne Journée
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
828
Retour