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

maval

XLDnaute Barbatruc
Bonjour

Je recherche une formule.

Je voudrais obtenir dans chaque colonne de la feuil5 "B, C, D,E",le résultat de:

Feuil1 colonne "G" vers Feuil5 de la "B"
Feuil2 colonne "H" vers Feuil5 de la "C"
Feuil3 colonne "I" vers Feuil5 de la"D"
Feuil4 colonne "J" vers Feuil5 de la"E"


Un petit fichier joint pour une meilleure compréhension, merci d'avance à tous !

Cordialement

Maval
 

Pièces jointes

Dernière édition:
Re : Formule

bonjour,

questions :
- les différentes feuilles source n'ont pas le même nombre de lignes ?
- =Feuill1!G3 ne répond pas à ta demande (si toujours mm nombre de lignes) ?
- le nombre de lignes des feuilles source risque de changer ?
 
Re : Formule

re,

sinon voici le code pour copier les valeurs, je te laisse ajouter ce qui manque
Code:
Sub CopierColonnes()
    Sheets("Feuil1").Columns("C:C").Copy
    Sheets("Feuil5").Columns("D:D").PasteSpecial Paste:=xlPasteValues, _
Operation:=xlNone, SkipBlanks:=False, Transpose:=False
    '... autres feuilles ...



    Application.CutCopyMode = False
End Sub
 
Re : Formule

Re Bertrand

Je te remercie beaucoup juste un petit renseignement
pour que la copie se fasse automatiquement en passant par "Private Sub Worksheet_Change(ByVal Target As Range)" comment je doit formuler

Merci d'avance

@+

Max
 
Re : Formule

Bonjour @ tous,
une variante,
en B3,
Code:
=SIERREUR(PETITE.VALEUR(INDIRECT("Feuil"&COLONNES($B:B)&"!"&CAR(70+COLONNES($B:B))&":"&CAR(70+COLONNES($B:B)));LIGNES($3:3));"")
@ tirer vers le bas et vers la droite
@ +
 
Re : Formule

Bonjour François, Rachid,

Rachid j'ai les noms des feuilles définitif qui se nomme "1erTours, 2émeTours" ect...et des que je change le nom de la formule sa ne fonctionne pas. Que doit on mettre a la place? de "feuil"

Et merci à tous

@+

Max
 
Re : Formule

Bonjour,
en B3,
Code:
=SIERREUR(PETITE.VALEUR(INDIRECT(COLONNES($B:B)&CHOISIR((COLONNES($B:B)>1)+1;"er";"ème")&"Tours!"&CAR(70+COLONNES($B:B))&":"&CAR(70+COLONNES($B:B)));LIGNES($3:3));"")
@ tirer vers le bas et vers la droite

NB : les accents dans les noms des champs et les noms des onglets sont déconseillés il vaut mieux d'utiliser des caractères simples...

@ +
 
Re : Formule

Bonjour,
une autre plus simple, tu peux télécharger la Macro Complémentaire "MoreFunc" sur la toile c'est gratis, installer la....
et en B3,
Code:
=SIERREUR(PETITE.VALEUR(DECALERFEUILLE('1erTours'!G:G;COLONNES($B:B)-1);LIGNES($3:3));"")
@ tirer vers le bas et vers la droite.

fonction ==> DECALERFEUILLE()

@ +
 
Re : Formule

Bonjour @ tous,
une variante avec une MacroXL4 nommée...

dans le gestionnaire de noms,
Nom de champ : MesOnglets
Fait référence à :
Code:
=STXT(LIRE.CLASSEUR(1);TROUVE("]";LIRE.CLASSEUR(1))+ALEA()+1;32)


en B3,
Code:
=SIERREUR(PETITE.VALEUR(INDIRECT(INDEX(MesOnglets;COLONNES($B:B))&"!"&CAR(70+COLONNES($B:B))&":"&CAR(70+COLONNES($B:B)));LIGNES($3:3));"")
@ tirer vers le bas et vers la droite

NB : tu peux renommer les onglets comme tu veux, tout reste à l'ordre...

Voir PJ.

@ +
 

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

Discussions similaires

  • Question Question
Microsoft 365 Fonction si
Réponses
7
Affichages
107
Réponses
4
Affichages
213
  • Question Question
Microsoft 365 agrandir la liste
Réponses
21
Affichages
363
Réponses
7
Affichages
555
Retour