Se connecter avec
S'enregistrer | Connectez-vous

RechercheV et matrice

Dernière réponse : dans Logiciels de bureau

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

Lassé par la pub ? Créez un compte

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?

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

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!

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!

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

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);"-" )

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...
Lassé par la pub ? Créez un compte
Tom's guide dans le monde