XL 2019 Copie d'un tableau dans un autre fichier avec choix d'une feuille

akira21

XLDnaute Occasionnel
Bonjour,

Je cherche comment modifier cette formule afin de pouvoir choisir la feuille.

=('[Lissage 2021.xlsx]S02'!$B$29:$J$46)

S02 correspond à une feuille portant ce nom.
J'ai d'autres feuilles ayant pour nom S01, S03, S04, etc...
J'aimerai que la formule soit modifiable via une cellule en y indiquant le nom de la feuille.
Exemple : en A1 j'indique S01 et ça change la formule.

Merci de votre aide :)
 

chris

XLDnaute Barbatruc
Bonjour

Cela nécessite l'usage de la fonction INDIRECT qui ne fonctionnera pas si Lissage 2021.xlsx est fermé

On déconseille les liaisons par formule surtout à partir de 2016 où elle peuvent être établies par PowerQuery

Mais sans contexte réel on ne peut t'aiguiller davantage...
 

akira21

XLDnaute Occasionnel
Bonjour

Cela nécessite l'usage de la fonction INDIRECT qui ne fonctionnera pas si Lissage 2021.xlsx est fermé

On déconseille les liaisons par formule surtout à partir de 2016 où elle peuvent être établies par PowerQuery

Mais sans contexte réel on ne peut t'aiguiller davantage...
Merci pour le retour rapide :)
J'ai mis deux fichiers afin de mieux comprendre les choses.
Dans le fichier de base, j'ai toutes mes feuilles S01, S02, S03 etc... et dans le fichier résultat, j'aimerai juste afficher mon tableau récupérer dans le fichier de base en pouvant sélectionner la feuille ( S01 par exemple ) via la cellule B2.

Est ce possible ?
Si oui comment ?
 

Pièces jointes

  • fichier de base.xlsx
    12.7 KB · Affichages: 18
  • Fichier résultat.xlsx
    12.4 KB · Affichages: 7

akira21

XLDnaute Occasionnel
Je vais essayer d'expliquer mais désolé si je le fais mal !

Dans un 1er fichier j'ai un tableau dans la feuille S01, le même tableau dans la feuille S02, etc...

Dans un second fichier, je veux pouvoir afficher ce tableau du 1er fichier en choisissant la feuille voulue ( S01 ou S02, etc... )
 

akira21

XLDnaute Occasionnel
J'ai simplifié l'exemple dans les fichiers mais en gros, le fichier de base contient d'autres infos dont je n'ai pas besoin de récupérer.
Je veux dans le fichier résultat juste pouvoir récupérer ce tableau sans l'ouvrir et non les autres infos.
 

akira21

XLDnaute Occasionnel
Petite question :
Comment modifier cette formule pour que le nom de la feuille soit variable suivant la cellule K2 ?
=('[Lissage 2021.xlsx]S02'!$B$29:$J$46)

J'ai réussi avec ma formule recherchev mais pas celle au dessus :
=RECHERCHEV($A4;INDIRECT("'[Lissage 2021.xlsx]"&$K$2&"'!$B$29:$J$46");3;FAUX)
 

Discussions similaires

Statistiques des forums

Discussions
311 726
Messages
2 081 955
Membres
101 852
dernier inscrit
dthi16088