Transposer cellules d'onglet différents via une liste déroulante
Résolu
XavierDOUE
Messages postés
2
Statut
Membre
-
Raymond PENTIER Messages postés 71833 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71833 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Quelle(s) formules(s) dois-je utiliser pour transposer les informations des cellules d'un onglet dans un autre onglet via une liste déroulante?
Sauf erreur, je n'ai trouvé de solutions "faciles" à mon problème dans les pages du forum.
Ci-dessous, le cas pratique qui me pose problème.
J'ai un fichier Excel avec deux onglets différents.

Dans le premier onglet, j'ai:
- Les cellules avec les informations que je souhaite transposer du premier onglet au deuxième onglet. (A1, A2, A3, A4, B1, B2, etc.)
- Un Nom qui référence une ligne de 4 cellules (Nom A, Nom B, etc.)
Dans le deuxième onglet, j'ai:
- Une cellule qui sert de liste déroulante. Elle liste les différents Noms.
- Une plage verticale de 4 cellules en-dessous de la cellule de liste déroulante.
Pour l'instant, j'ai réussi à:
- Nommer, dans le premier onglet, chaque ligne de 4 cellules par un Nom (Formules > Définir un nom)
- Créer la liste déroulante des différents Noms dans le deuxième onglet (Données > Validation des données)
- Afficher dans la plage verticale de 4 cellules, le Nom choisit dans la liste déroulante.
Dans les 4 cellules est écrit: =INDIRECT("cellule qui sert de liste déroulante")
- Transposer directement les informations des cellules d'un Nom de l'onglet 1 dans l'onglet 2
Par exemple, dans les 4 cellules est écrit: {=TRANSPOSE(NomA)}
Pour l'instant, je n'ai pas réussi à:
-Transposer indirectement via la liste déroulante les informations des cellules de l'onglet 1 dans l'onglet 2.
En effet, la matrice {=TRANSPOSE(INDIRECT("cellule qui sert de liste déroulante")} ne fonctionne pas. Elle affiche uniquement dans les 4 cellules de l'onglet 2, le Nom écrit dans la liste déroulante. La matrice TRANSPOSE ne comprend pas que le Nom regroupe plusieurs cellules.
N'hésitez pas à me demander des précisions si besoin
Merci pour votre aide! :)
Quelle(s) formules(s) dois-je utiliser pour transposer les informations des cellules d'un onglet dans un autre onglet via une liste déroulante?
Sauf erreur, je n'ai trouvé de solutions "faciles" à mon problème dans les pages du forum.
Ci-dessous, le cas pratique qui me pose problème.
J'ai un fichier Excel avec deux onglets différents.

Dans le premier onglet, j'ai:
- Les cellules avec les informations que je souhaite transposer du premier onglet au deuxième onglet. (A1, A2, A3, A4, B1, B2, etc.)
- Un Nom qui référence une ligne de 4 cellules (Nom A, Nom B, etc.)
Dans le deuxième onglet, j'ai:
- Une cellule qui sert de liste déroulante. Elle liste les différents Noms.
- Une plage verticale de 4 cellules en-dessous de la cellule de liste déroulante.
Pour l'instant, j'ai réussi à:
- Nommer, dans le premier onglet, chaque ligne de 4 cellules par un Nom (Formules > Définir un nom)
- Créer la liste déroulante des différents Noms dans le deuxième onglet (Données > Validation des données)
- Afficher dans la plage verticale de 4 cellules, le Nom choisit dans la liste déroulante.
Dans les 4 cellules est écrit: =INDIRECT("cellule qui sert de liste déroulante")
- Transposer directement les informations des cellules d'un Nom de l'onglet 1 dans l'onglet 2
Par exemple, dans les 4 cellules est écrit: {=TRANSPOSE(NomA)}
Pour l'instant, je n'ai pas réussi à:
-Transposer indirectement via la liste déroulante les informations des cellules de l'onglet 1 dans l'onglet 2.
En effet, la matrice {=TRANSPOSE(INDIRECT("cellule qui sert de liste déroulante")} ne fonctionne pas. Elle affiche uniquement dans les 4 cellules de l'onglet 2, le Nom écrit dans la liste déroulante. La matrice TRANSPOSE ne comprend pas que le Nom regroupe plusieurs cellules.
N'hésitez pas à me demander des précisions si besoin
Merci pour votre aide! :)
A voir également:
- Transposer cellules d'onglet différents via une liste déroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Rouvrir onglet fermé chrome - Guide
- Liste code ascii - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
3 réponses
Salut.
Je pourrais proposer une solution avec RECHERCHEV ; il suffit de définir un nouveau nom de plage ; une formule matricielle n'est pas nécessaire.
https://www.cjoint.com/c/EGhecVdHPXs
C'est le principe que j'utilise dans https://forums.commentcamarche.net/forum/affich-37641917-excel-principe-d-edition-de-devis-facture-commande
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)
Je pourrais proposer une solution avec RECHERCHEV ; il suffit de définir un nouveau nom de plage ; une formule matricielle n'est pas nécessaire.
https://www.cjoint.com/c/EGhecVdHPXs
C'est le principe que j'utilise dans https://forums.commentcamarche.net/forum/affich-37641917-excel-principe-d-edition-de-devis-facture-commande
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond (INSA, AFPA, CF/R)