Recherche valeur dans un autre classeur

fidencio -  
PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai besoin d'aide, s'il vous plait.
Je voudrais récupérer la valeur d'une case spécifique et l'afficher.
Je m'explique, j'ai deux classeurs un nommé " Récap_travaux"et l'autre "Fiche travaux".
Mon classeur "fiche travaux" se compose de plusieurs feuilles nommé de cette manière "SE-01-2016 ; SE-02-2016 ; SE- xx -2016".
Dans mon classeur "Récap_travaux", j'ai une feuille dont la colonne A représentes les noms de chaque feuille du classeur "Fiche travaux". Je souhaiterais récupérer dans la colonne B, une valeur qui se trouve en K34 de la feuille correspondante dans le classeur "Fiche travaux".
Par exemple :
Si en A1 de ma feuille1 du classeur " Récap_Travaux" j'ai la valeur SE-12-2016, je voudrais récupérer en B1de cette même feuille la valeur K34 de la feuille nommé "SE-12-2016" dans le classeur "Fiche travaux".
J'espère avoir été assez compressible. Je vous remerci d'avance de votre aide

2 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour Fidencio

    Essayer ceci

    =INDIRECT(ADRESSE(34;11;3;1;"[Fiche_travaux.xlsx]"&A3);1)
    Dans mon exemple A3 = SE-03-2016

    Vous pouvez tirer la formules vers le bas si la colonne A contient les noms des feuilles

    1
    1. fidencio
       
      Bonjour PHILOU,

      Je te remercie beaucoup pour cette réponse.
      Cela fonctionnement exactement comme je le souhaitais.
      Merci pour ton aide.
      0
    2. Fidencio
       
      Bonjour,

      Pour faire suite au sujet ci-dessus. La fonction marche très bien cependant, cela ne fonctionne que quand le classeur "fiche_travaux.xlsx" est ouvert. Mes recherche a ce sujet disent qu'il faut absolument que le classeur soit ouvert pour que cela marche.
      Comment puis-je faire pour que les valeurs se mettent à jours même si le classeur est fermé.
      Merci d'avance.
      0
    3. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      As-tu testé avec le classeur fermé?
      0
    4. Fidencio > yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention  
       
      Bonjour,
      Oui j'ai effectivement testé avec le classeur fermé et cela m'affiche #ref au lieu des valeurs souhaitées.. Et dès que j'ouvre le classeur auxquelles la formule fait référence, les valeurs se mettent à jour..
      0
    5. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588
       
      Et si tu encodes le nom complet du ficher, avec son répertoire?
      Si le fichier est fermé, Excel ne peut pas l'ouvrir sans savoir où il se trouve exactement.
      0
  2. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour Fidencio

    Voici une formule qui va chercher l'info dans le classeur fermé

    ={'F:\Téléchargement\[Fiche_travaux.xlsx]SE-03-2016'!$K$34}

    A valider par Ctrl+sifft+entrer

    il faudra modifier le nom de feuille manuellement SE-03-2016 en SE-04-2016
    N'oubliez pas d'adapter le chemin à votre dossier
    0
    1. fidencio
       
      Bonjour PHILOU,
      Merci pour ta réponse, j'ai essayé et en effet cela fonctionne.
      Cependant, cela ne me convient pas car mon nom de feuille est variable et est nommé dans la cellule Bxx ( ex: B5) qui contient la valeur SE-xx-2016.
      Alors je souhaiterais que le nom de la feuille s'identifie automatiquement avec le nom de la cellule Bxx, comme sur ton première exemple avec la fonction INDIRECT, mais que ça puisse le faire avec le classeur fermé "Fiche_Travaux" fermé.
      0
      1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835 > fidencio
         
        Je ne sais pas changer le nom de feuille dans le chemin cela ne passe pas
        0