Recherchev actualisation

Résolu
Bonjour,

Dans une feuille excel, j'effectue une recherchev vers un autre fichier. Cet autre fichier est une photo du stock à la semaine. Chaque semaine un nouveau fichier est crée avec le nouveau stock. Le nom de ce fichier change et prend la date du jour.recherchev n'est pas actualisé vu que le stock de la semaine d'apres est sur un autre fichier.

Je ne sais pas si cela existe: entrer le nom du fichier ds une cellule, et qui remplacerai le nom du fchier ds ma recherchev?

J'espere me faire comprendre....

Merci de votre aide,

Je suis dispo pr ttes questions

5 réponses

  1. Contributeur
    Oui, en utilisant la fonction INDIRECT.
    0
    1. Bonjour Raymond
      Oui, mais ....
      ... le fichier externe doit être ouvert.
      0
  2. Peux-tu m'en dire un peu plus?

    Merci d'avance,
    0
    1. Bonjour LOLO35000

      Dans une cellule tu met le chemin complet de la plage du fichier externe, par exemple en A1 :
      'D:\Temp\[Tarif.xls]Tarif 2011-11-02'!$A$2:$Z$200
      et en B1
      =RECHERCHEV(INDIRECT(A1);...
      0
  3. J'ai utilisé ce procédé pour une somme.si avec le fichier cible ouvert , mais le resultat final est "#REF"... :-(
    0
    1. C'est parce que le fichier externe doit être ouvert.
      0
    2. Pourtant il est ouvert!!
      0
    3. Alors il doit y avoir une erreur dans le chemin !
      0
    4. Le chemain me parait correct pourtant...
      0
    5. Alors donnes des précisions sur le problème !
      Tu pourrais par exemple donner la formule qui ne fonctionne pas.
      Ou encore zipper tes 2 fichiers et les mettre sur http://cijoint.fr/ ou https://www.cjoint.com/ et mettre le lien dans ton prochain message.
      0
  4. Ta formule est bonne, il s'agit donc d'un problème de chemin.
    Le chemin doit être du texte :
    - soit tu écris ton chemin à l'aide d'une formule par exemple :
    ="'[Base de données.xls]BDD'!$H$2:$H$2413"
    - soit tu met ta cellule au format texte et tu y ré-écris le chemin :
    '[Base de données.xls]BDD'!$H$2:$H$2413

    Le problème peut en effet venir d'un chemin qui commence par un apostrophe « ' » (c'est le cas lorsque le nom de fichier ou de feuille comporte un ou des espaces), Excel ignore cet apostrophe car, pour assurer la compatibilité avec certains autres anciens tableurs, l'apostrophe indique que le contenu qui le suit dans la cellule, est du texte.
    0
    1. J'ai essayé des 2 facons et toujours le meme problème....

      Faut-il écrire l'emplacement dans son ensemble?
      'G:\.........\[bdd]...

      ou juste

      [bdd]...
      0
      1. Indifféremment l'une ou l'autre, les 2 syntaxes fonctionnent.
        0
      2. Pour vérifier que ton chemin est le bon, avec les deux fichiers ouverts, tu peux utiliser l'assistant formules (touche fx de la barre de formule) pour écrire la formule, sans les INDIRECT(), en sélectionnant directement les plages de l'autre classeur avec la souris.
        0
      3. Toujours rien...

        Dans l'assistant de formule a droite des emplacements ou j'ai "indirect", "volatile" s'affiche.

        C'est normal?
        0
      4. oui, mais je t'ai écris : sans les INDIRECT(), en sélectionnant directement les plages
        0
      5. Ok c'est bon cela fonctionne, il falait que je convertisse ma colonne de nombre en standard...

        En tout les cas, merci beaucoup!!! :-)
        0