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
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
A voir également:
- Recherchev actualisation
- Si(recherchev vrai alors) ✓ - Forum Excel
- Excel recherchev valeur max ✓ - Forum Excel
- Recherchev si contient - Forum Excel
- Recherchev texte - Forum Excel
- Recherchev indirect ✓ - Forum Programmation
5 réponses
Raymond PENTIER
Messages postés
58679
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 octobre 2024
17 206
27 oct. 2011 à 19:07
27 oct. 2011 à 19:07
Oui, en utilisant la fonction INDIRECT.
Peux-tu m'en dire un peu plus?
Merci d'avance,
Merci d'avance,
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
2 nov. 2011 à 11:13
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);...
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);...
J'ai utilisé ce procédé pour une somme.si avec le fichier cible ouvert , mais le resultat final est "#REF"... :-(
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
3 nov. 2011 à 11:40
3 nov. 2011 à 11:40
C'est parce que le fichier externe doit être ouvert.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
3 nov. 2011 à 11:50
3 nov. 2011 à 11:50
Alors il doit y avoir une erreur dans le chemin !
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
3 nov. 2011 à 12:57
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.
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.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
3 nov. 2011 à 13:29
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.
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.
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]...
Faut-il écrire l'emplacement dans son ensemble?
'G:\.........\[bdd]...
ou juste
[bdd]...
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
3 nov. 2011 à 14:02
3 nov. 2011 à 14:02
Indifféremment l'une ou l'autre, les 2 syntaxes fonctionnent.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
3 nov. 2011 à 14:09
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.
Patrice33740
Messages postés
8556
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
2 mars 2023
1 778
3 nov. 2011 à 14:33
3 nov. 2011 à 14:33
oui, mais je t'ai écris : sans les INDIRECT(), en sélectionnant directement les plages
2 nov. 2011 à 11:08
Oui, mais ....
... le fichier externe doit être ouvert.