Bascule ligne colone

  • Initiateur de la discussion Initiateur de la discussion Luc
  • 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 !

L

Luc

Guest
Bonjour tout le monde,


Mon petit problème du jour!!!!!


Dans mon classeur feuille 2 je selectionne une zone de cellule dans la meme colonne (lig1:lig 5). Facile je sais faire ca!!!!

Mon souhait: copier cette zone , la coller feuille1, dans une selection de colonne (col1: col 5) avec liaison (lig1(feuille1) liée col1(feuille2),lig2 liée col2 .....) .


Cà doit pas être sorcier mais ....... je butte


Merci de vos idées, conseils, avis....

Luc
 
Salut,

Je pense que le collage spécial - Transposé n'autorise pas la liaison
avec les données d'origine.
Par contre la fonction Transpose() fonctionne.

Sélectionne les cellules qui doivent recevoir les données.
Même taille que la taille des données initiales mais transposée.
(exemple : données d'origine 5lignes 6 colonnes => nouvelles données
dans une plage 6X5)
Dans la zone d'édition des formules
inscrit : =TRANSPOSE(E17:H19)
ici, E17:H19 représente les données d'origine)
Valide la formule en matricielle (avec CRTL+Shift+Entrée, Excel ajoute des accolades).

Voilà, j'espère que c'est assez clair.
(Voir fichier joint pour exemple).

@+


€ric
 

Pièces jointes

Bonjour à tous,

Merci €ric pour ta réponse rapide. Malheureusemnt ça ne marche pas!!!

Je n'arrive pas à faire fonctionner la fonction (transpose) entre deux feuilles de calcul. Dans la même feuille pas de problème, mais ce que je veux faire c'est copier une colone feuille1, dans une ligne feuille 2 avec liaison.

Je vais devoir le faire cellule par cellule!!!!

A plus et merci encore

Luc
 
Bonjour,

Les formules du post "Suite de formule simple" peuvent être utilisées.
<http://www.excel-downloads.com/html/French/forum/messages/1_21510_21510.htm>

En A1 =Feuil2!A1
En A2 =DECALER(INDEX(Feuil2!$A$1:$A$100;EQUIV($A$1;Feuil2!$A$1:$A$100;0));0;1)
Tu copies A2 sur A3, puis sur A4, etc, en augmentant à chaque fois le dernier argument de 1 unité et ça donne :
En A3 =DECALER(INDEX(Feuil2!$A$1:$A$100;EQUIV($A$1;Feuil2!$A$1:$A$100;0));0;2)
En A4 =DECALER(INDEX(Feuil2!$A$1:$A$100;EQUIV($A$1;Feuil2!$A$1:$A$100;0));0;3)

En B1 =DECALER(INDEX(Feuil2!$A$1:$A$100;EQUIV(A1;Feuil2!$A$1:$A$100;0));1;0)
Tu copies B1 sur B2, puis sur B3, etc, en changeant à chaque fois la référence des colonnes et ça donne :
En B2 =DECALER(INDEX(Feuil2!$B$1:$B$100;EQUIV(A2;Feuil2!$B$1:$B$100;0));1;0)
En B3 =DECALER(INDEX(Feuil2!$C$1:$C$100;EQUIV(A3;Feuil2!$C$1:$C$100;0));1;0)
En B4 =DECALER(INDEX(Feuil2!$D$1:$D$100;EQUIV(A4;Feuil2!$D$1:$D$100;0));1;0)

Tu sélectionnes B1, B2, B3, B4, tu copies et tu colles vers la droite.

Il y a sûrement moyen de simplifier, mais je ne manipule pas bien la fonction DECALER().
 
Salut Luc et le forum,

La fonction TRANSPOSE() fonctionne, (n'oublie pas de la valider sur l'ensemble de la plage de données par CTRL+Shift+Entrée).
je te rejoints un fichier exemple :
Feuil 1 : données sources
Feuil 2 : Matrice transposée avec liaison.


Si tu n'y parviens pas, envoie moi ton fichier si tu veux...


Dans l'attente de ta réponse,


Cordialement,



€ric
 

Pièces jointes

- 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

Retour