Se connecter / S'enregistrer
Votre question

RechercheV et matrice

Tags :
  • Microsoft Excel
  • Logiciels
Dernière réponse : dans Logiciels
28 Août 2006 16:55:56

Bonjour,
J'ai besoin d'un petit coup de main pour me faciliter la tache.
J'ai un fichier excel qui permet de faire un reporting stock et retard de commande (fichier annuel) et j'ai des petits fichiers hebdomadaire contenant ces informations.
Je voulais savoir comment faire pour que EXCEL dans une rechercheV "comprenne" l'adresse du fichier de reference.

Un exemple:
mes fonctions imbriquées:

=SI($A34=$A$11;RECHERCHEV(B$4;'adresseatrouver\[S30.xls]moyenne'!$A$3:$D$20;4;FAUX);"-")

La cellule $A$11 contient la semaine concernée.
Ce que je voudrais c'est remplacer:
"'adresseatrouver\[S30.xls]moyenne'!$A$3:$D$20"
par une cellule qui me permettrait d'incrémenter automatiquement mon nom de fichier ([S31.xls] [S32.xls]...).
Ce que j'ai pensé faire c'est concatener les infos concernant l'adresse du fichier, et de renvoyer le N° de la cellule au lieu de 'adresseatrouver\[S30.xls]moyenne'!$A$3:$D$20, c'est a dire:

=SI($A34=$A$11;RECHERCHEV(C$3;E56;4;FAUX);"-")
avec
E56 = ="'"&D54&"["&A11&".xls]"&C56
D54 = 'adresseatrouver\(qui est un lien hypertexte)
A11=S30 ou S31 ou S32 etc etc...
C56=moyenne'!$A$3:$D$20

j'ai bien tout ce qu'il me faut dans
E56 = 'adresseatrouver\[S30.xls]moyenne'!$A$3:$D$20
Mais voila quand je veux remplacer dans ma formule initiale l'adresse complete de mon fichier par E56 j'ai une erreur qui apparait:
#N/A.
Est ce que quelqu'un a une idée de comment je pourrais faire?
D'avance merci.
MOVIDA

Autres pages sur : recherchev matrice

28 Août 2006 17:19:05

Citation :
j'ai bien tout ce qu'il me faut dans
E56 = 'adresseatrouver\[S30.xls]moyenne'!$A$3:$D$20
Mais voila quand je veux remplacer dans ma formule initiale l'adresse complete de mon fichier par E56 j'ai une erreur qui apparait:
#N/A.
Est ce que quelqu'un a une idée de comment je pourrais faire?
D'avance merci.
MOVIDA

j'ai pas tout compris la fin, ce qui ne fonctionne pas exactement... tu peux expliquer ça un peu plus?
29 Août 2006 09:28:15

Bonjour,
Ce qui ne fonctionne pas c'est le fait de remplacer l'adresse complete du fichier dans la rechercheV par le nome de la cellule c'est a dire :
SI($A34=$A$11;RECHERCHEV(C$3;E56;4;FAUX);"-" ) ne marche pas.
avec E56='adresseatrouver\[S30.xls]moyenne'!$A$3:$D$20
elle me renvoit une erreur #N/A.
alors que la formule
SI($A34=$A$11;RECHERCHEV(B$4;'adresseatrouver\[S30.xls]moyenne'!$A$3:$D$20;4;FAUX);"-") fonctionne bien.
Est ce que c'est un peu plus claire?
D'avance merci.
Movida
Contenus similaires
29 Août 2006 09:33:58

essaye avec la fonction indirect(E56)...
si j'ai bien compris ça devrait résoudre ton problème...
29 Août 2006 10:13:37

y'a un mieux, mais j'ai toujours un message d'erreur #/REF!
Vous mettez comment cette formule:
SI($A34=$A$11;RECHERCHEV(C$3;indirect(E56);4;FAUX);"-" ).
Je n'ai jamais utilisé cette formule, et quand je regarde l'exemple, il apparait que ca ne renvoie que des valeurs numériques.
Il faut faire aussi une conversion de type????
Je n'ai jamais vraiment creuser les formules donc j'avoue que je suis un peu une brêle!
29 Août 2006 10:22:52

j'ai une question: pouvez-vous me donner un exemple de contenu de la cellule E56? (ça m'aiderait à mieux cerner le problème...)
29 Août 2006 10:28:56

pas de soucis:
E56 = "'"&D54&"["&A11&".xls]"&C56

Et voici le détail des cellules :

D54 = "'adresseatrouver\" (qui est un lien hypertexte)
A11=S30 (c'est justement cette cellule qui est variable)
C56="moyenne'!$A$3:$D$20"

Ne faudrait il pas que je fasse des "indirect" imbriqué?
Je vais essayé de le faire, mais si vous avez une autre idée, je suis preneuse!
29 Août 2006 10:41:37

et puis-je avoir un exemple de résultat pour E56?
29 Août 2006 11:03:06

Bien sur:
'\\adresseatrouver\[S34.xls]moyenne'!$A$3:$D$20
29 Août 2006 11:13:26

le seul problème que je vois, c'est la syntaxe du résultat:
il y a 2 antislash entre le guillemet et "adresseatrouver", tandis que quand tu faisais le remplacement de E56 "manuellement", tu ne les mettais pas... donc il faut que tu les vires...

resultat:
'\\adresseatrouver\[S34.xls]moyenne'!$A$3:$D$20

à la main:
'adresseatrouver\[S30.xls]moyenne'!$A$3:$D$20
29 Août 2006 11:53:55

Oui mais non, c'est une faute de frappe, dans ma RechercheV initiale avec le nom complet les 2\\ y sont!
et si je vire les 2\\ j'ai toujours le message #REF! avec ma formule:
=SI($A33=$A$11;RECHERCHEV(C$4;INDIRECT(E56);4;FAUX);"-" )
29 Août 2006 13:13:11

j'aimerais bien t'aider plus, mais c'est difficile sans avoir le fichier sous les yeux... en même temps j'ai pas beaucoup de temps (je suis au boulot)
au pire essaye toujours de me l'envoyer, et si je trouve un moment, je vois ce que je peux faire...
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS