Formule pour trouver le bon onglet dans un autre classeur

Bonjour,

J'ai la formule suivante :

=RECHERCHEV($A$1;'[MSS.xlsx]CLEANERS'!$B:$D;2;0)

Celle-ci va récupérer les données dans la feuille "CLEANERS" du fichier MSS.xlsx. Mon fichier MSS.xlsx contient de nombreux onglets. J'aimerais automatiser complétement la formule pour que celle ci trouve automatiquement le bon onglet dans lequel rechercher.

Ici l'onglet s'appelle "CLEANERS". Est il possible de dire par exemple : si A10 dans la feuille en cours ="CLEANERS" alors tu vas rechercher dans l'onglet "CLEANERS" de l'autre fichier ? Si A10="B1000", alors tu vas dans l'onglet B1000...et ainsi de suite... Sans utiliser des =SI, car j'ai vraiment beaucoup d'onglets.

Merci beaucoup pour votre aide.

Bonjour

Pour la seconde question, la formule est:

=RECHERCHEV($A$1;INDIRECT("[MSS.xlsx]"&A10&"!$B:$D");2;0)

Cordialement

Re,

Pour la première question, un Zip avec 2 fichiers, MSS.xls et Yop_2.xls

(Comme j'ai Excel 2003, l'exemple est en xls)

Les 2 fichiers doivent être ouverts pour que les formules fonctionnent.

Les indications sont sur le fichier

https://www.excel-pratique.com/~files/doc2/Yop.zip

Cordialement

Salut Amadéus,

J'ai testé, mais je crois que ta formule est trop complexe.

Je comprends bien cette formule mais elle donne "#REF!" :

=RECHERCHEV(B5;INDIRECT("[Classeur5.xlsx]"&B50&"!$A:$M");13;0)

Merci encore pour ton aide

J'avais tout simplement oublé les deux ' '.

Il semblerait qu'ils soient obligatoire s'il y a des espaces dans le nom de ma feuille :

=RECHERCHEV(B6;INDIRECT("'[Classeur5.xlsx]"&$B$50&"'!$A:$M");13;0)

Merci. Ca fonctionne bien !

Rechercher des sujets similaires à "formule trouver bon onglet classeur"