Union de Listes déroulantes

Bonsoir,

J'essaye de regrouper dans une seule liste déroulante, 2 listes issues de 2 colonnes différentes :

Liste1

1

2

3

5

6

Liste2

4545

232

7878

565

8989

Est-ce faisable et comment ?

merci de votre aide

Hat

Bonjour,

Tu veux obtenir une liste avec les 12 items tels que montrés dans ton exemple ou que chaque item d'une liste corresponde à un item de l'autre liste.

Ex :

1 4545

2 232

Eventuellement place un fichier avec un mot d'explication du pb et du résultat que tu attends.

A te relire

Dan

Bonjour,

C'est faisable, j'avais déjà expliqué sur ce forum comment faire, et j'avais aussi envisagé de répéter cette procédure comme "astuce de la semaine",.

La voici donc en avant-première.

A1:A6 : liste 1

B1:B6 : liste 2

Nommer A1:A6 (menu Insertion / Nom / Définir),

Nom dans le classeur : au choix (par exemple tableau)

Fait référence à : Feuil1!$A$1:$A$6

Construire une liste de validation (menu Données / Validation / Autorisé : liste / Source : tableau)

Retourner dans le menu Insertion / Nom / Définir et modifier sous "Fait référence à" : Feuil1!$A$1:$B$6

La liste de validation se présentera comme suit :

1

4545

2

232

3

7878

Ne pas retourner dans le menu Données / Validation, car la source sera considérée comme erronée et il faudra l'effacer pour sortir de la boite de dialogue.

Bonjour,

Ce pb de liste est en partie résolu,

En fait je souhaiterais que les Liste1 et Liste2 de mon exemple apparaissent l'une à la suite de l'autre dans le menu déroulant C8 :

https://www.excel-pratique.com/~files/doc/Nouveau_Feuille_de_calcul_Microsoft_Excel_6_.xls

Merci

Bonjour,

Je ne vois d'autre solution que de regrouper les deux listes sous une seule et de construire la liste de validation sous cette nouvelle liste.

En E3 : =SI(NBVAL(E$2:E2)<NBVAL(A:A)-1;A3;INDIRECT("B"&NBVAL(E$2:E2)-NBVAL(A:A)+4))

formule à copier vers le bas

établit cette liste de façon automatique.

Maintenant je désire concaténer 3 listes de colonnes différentes.

Voir exemple.

https://www.excel-pratique.com/~files/doc/nWSFVNouveau_Feuille_de_calcul_Microsoft_Excel_6_.xls

1) j'assemble les listes Liste1 et Liste2 --> L12

=SI(NBVAL(E$11:E11)<NBVAL(A:A);A12;INDIRECT("B"&NBVAL(E$11:E11)-NBVAL(A:A)+12))

2) j'assemble les listes L12 et Liste3 --> L123

=SI(NBVAL(F$11:F11)<NBVAL(E:E);E12;INDIRECT("C"&NBVAL(F$11:F11)-NBVAL(E:E)+12))

Mais, la Liste3 n'est recopiée dans L123 qu'à la fin des zéros de L12 ; comment éviter cela?

Si vous avez une meilleure solution pour regrouper plusieurs listes, je suis preneur;

Je trouve bizzard qu'il soit impssible dans excel de faire l'union de plusieurs listes

Merci

Bonjour,

Je n'ai pas trouvé de solution par formule, mais ne serait-il pas plus simple de faire des copier-coller ?

Amicalement

Nad

Si l'on supprime les doublons ça passera je présume ;en passant par une colonne supplémentaire.

Etes vous de mon avis ?

Ouf ! Je pense qu'on y est :

Vois le fichier joint :

https://www.excel-pratique.com/~files/doc/RjXDtPlusieursListeEnUne.xls

Amicalement

Nad

Merci pour ta solution, on s'améliore...

Juste un détail mais qui peut avoir son importance :

Je crée la liste déroulante de Liste123,

https://www.excel-pratique.com/~files/doc/O90agRjXDtPlusieursListeEnUne.xls

Pb : on ne voit pas du premier coup d'oeuil les valeurs dans la liste déroulante.

Comment faire pour démarrer la liste à partir des premières valeurs.

Merci

https://www.excel-pratique.com/~files/doc/RjXDtPlusieursListeEnUne.xls

Si on ajoute d'autres données dans Liste2, ca recopie dans Liste12,

mais pas dans Liste123

La définition de Liste12 n'utilise pas décaler,

Mais si vous définissez Liste2 avec décaler, Liste123 recopie bien toutes les valeurs de liste12 et liste3, mais recopie aussi les cellules invisibles mais non-vide.

En attendant d'avoir meiux....

Est-ce que vous pouvez répondre SVP à mes 2 dernières questions

Merci

@++

Bonjour,

on ne voit pas du premier coup d'oeuil les valeurs dans la liste déroulante.

Comment faire pour démarrer la liste à partir des premières valeurs.

Que veux-tu dire par là ? si je clique en G3 j'ai bien les première valeurs c'est à dire a, b, c etc... dans ma liste de choix.

merci de tes explications

A te relire

Dan

Bonjour Dan,

https://www.excel-pratique.com/~files/doc/O90agRjXDtPlusieursListeEnUne.xls

Je voulais dire lorsque l'on clique sur le menu déroulant en G3, la liste est montrée depuis les dernières valeurs qui sont des "" ; on ne voit pas du premier coup d'oeuil la liste depuis les valeurs a,b,c....

re,

Bizarre que la liste commence par les valeurs "" car chez moi cela ne se fait pas comme cela.

Vois tout de même le fichier ci joint avec ta liste de validation reprenant uniquement les valeurs de la liste 123. Donc sans valeur ""

https://www.excel-pratique.com/~files/doc/xHoNjPlusieursListeEnUne.xls

A te relire

Dan

OK Dan ça marche,

car Liste est définie comme cela :

=DECALER(Liste123;0;0;SOMME((Liste123<>"")*1))

La définition ci-dessous n'est pas terrible

=DECALER(Feuil1!$F$12;;;NBVAL(Feuil1!$F:$F)-1)

Re,

=DECALER(Feuil1!$F$12;;;NBVAL(Feuil1!$F:$F)-1)

Pas terrible dis tu... mais tu dois la laisser car c'est la défintion de liste123 et elle intervient dans la formule finale (LISTE).

Ou alors tu définis LISTE comme ci dessous :

=DECALER(DECALER(Feuil1!$F$12;;;NBVAL(Feuil1!$F:$F)-1);0;0;SOMME((DECALER(Feuil1!$F$12;;;NBVAL(Feuil1!$F:$F)-1)<>"")*1))

Et là avec cette formule, Liste123 ne sert plus à rien.

Mais bon j'aime pas trop les formules compliquées car finalement on ne s'y retrouve plus.

A te relire

Dan

Rechercher des sujets similaires à "union listes deroulantes"