Recherchev actualisation

Résolu/Fermé
LOLO35000 - 27 oct. 2011 à 14:41
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 3 nov. 2011 à 15:59
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

Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
27 oct. 2011 à 19:07
Oui, en utilisant la fonction INDIRECT.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
2 nov. 2011 à 11:08
Bonjour Raymond
Oui, mais ....
... le fichier externe doit être ouvert.
0
Peux-tu m'en dire un peu plus?

Merci d'avance,
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
2 nov. 2011 à 11:13
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
J'ai utilisé ce procédé pour une somme.si avec le fichier cible ouvert , mais le resultat final est "#REF"... :-(
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
3 nov. 2011 à 11:40
C'est parce que le fichier externe doit être ouvert.
0
Pourtant il est ouvert!!
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
3 nov. 2011 à 11:50
Alors il doit y avoir une erreur dans le chemin !
0
Le chemain me parait correct pourtant...
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
3 nov. 2011 à 12:57
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
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
3 nov. 2011 à 13:29
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
3 nov. 2011 à 14:02
Indifféremment l'une ou l'autre, les 2 syntaxes fonctionnent.
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
3 nov. 2011 à 14:09
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
Toujours rien...

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

C'est normal?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 779
3 nov. 2011 à 14:33
oui, mais je t'ai écris : sans les INDIRECT(), en sélectionnant directement les plages
0
Ok c'est bon cela fonctionne, il falait que je convertisse ma colonne de nombre en standard...

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