Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Liste Deroulante, Colonne en fonction de colonnes.

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 !

Beast464

XLDnaute Junior
Bonjour a tous,

J'aimerai savoir si il est possible de fixer une liste deroulante de choix, a une colonne en entier, en fonction d'autres colonnes.
Exemple :

Pour ][ Contre ][ Blanc [] Choix
1 2 1
2 3 3
3 3 2
2 2 2
3 1 1
4 2 2

J aimerai pouvoir creer une liste deroulante sur le haut de la colonne : Choix
qvec comme choix : Pour Contre Blanc. et Que tte la colonne prenne les valeurs du choix.
Macro ou autre?
Merci d'avance.
 
Re : Liste Deroulante, Colonne en fonction de colonnes.

Bonjour Beast464
oui on peut faire mais ton exemple
a 3 colonnes et ton texte 4 ? pour contre blanc choix
tu veux quoi?
alors le plus simple fait un exemple de tes listes à remplir et tu joins le fichier on fera
a+
papou 🙂

EDIT Salut Tibo oui je pense que ce que tu as fait est tout bon, mais l'explication était !!!!
 
Dernière édition:
Re : Liste Deroulante, Colonne en fonction de colonnes.

Bonjour Beast,

Il est toujours plus simple de joindre un fichier plutôt qu'une tentative de description de celui-ci.

Je te renvoie un fichier exemple avec ce que j'ai compris.

Utilisation de Données - Validation

Je te laisse regarder.


@+

Edit : salut Papou 🙂

@+
 

Pièces jointes

Re : Liste Deroulante, Colonne en fonction de colonnes.

re,

Tu nous indiques vouloir adapter le tout à un index variable.

Si tu avais joint un fichier exemple représentatif, j'aurais adapté dès le départ.

Sur la base du fichier que j'ai joint un peu plus tôt, je te propose cette formule en F2 :

Code:
=SI(LIGNES($1:1)>NB(DECALER($A$2;0;EQUIV($F$1;$A$1:$C$1;0)-1;100));"";INDEX(
DECALER($A$2;0;EQUIV($F$1;$A$1:$C$1;0)-1;NB(DECALER($A$2;0;EQUIV($F$1;$A$1:$C$1;
0)-1;100)));LIGNES($1:1)))

à recopier vers le bas

Permet d'ajuster pour le cas où le nombre de valeurs serait différent dans tes trois colonnes.

Je te laisse tester

@+
 
Re : Liste Deroulante, Colonne en fonction de colonnes.

Bonjour Tibo Beast464,
Bon alors en essayant de comprendre ce que tu as fait Tibo, j'ai viré les formules!!!
comme j'étais incapable de les refaire j'ai fait une version macro
peut-être que beast464 aimera!! ????
a+
papou 🙂
 

Pièces jointes

Re : Liste Deroulante, Colonne en fonction de colonnes.

hmm ta macro me fait planter excel 😛

Ta formule m'arrete lorsque
LIGNES($1:1)>NB(DECALER($A$2;0;EQUIV($F$1;$A$1:$C$1;0)-1;100)

La premiere partie devient sup la deuxieme donc ca passe en false et a 0, mais je comprends pas trop.
 
Dernière édition:
Re : Liste Deroulante, Colonne en fonction de colonnes.

re,

Une nouvelle formule sans limite de nombre de ligne. J'avais mis 100 lignes dans l'exemple, car tu n'avais pas donné d'indication et que ton exemple ne faisait que 6 lignes).

La formule, en F2 :

Code:
=SI(LIGNES($1:1)>NB(DECALER($A:$A;0;EQUIV($F$1;$A$1:$C$1;0)-1));"";INDEX(
DECALER($A:$A;1;EQUIV($F$1;$A$1:$C$1;0)-1;NB(DECALER($A:$A;0;EQUIV($F$1;
$A$1:$C$1;0)-1)));LIGNES($1:1)))

à recopier vers le bas

Je te laisse tester

@+
 
Re : Liste Deroulante, Colonne en fonction de colonnes.

Re Tibo Beast464,
tu as essayé la macro dans le fichier que je t'ai envoyé ou après avoir copié la macro? Car dans la fichier que je t'ai envoyé en colonne J tu as la cellule avec le choix en J1 et chez moi cela marche !!
a+
Papou 🙂
 
- 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

Discussions similaires

Réponses
5
Affichages
144
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…