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
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 dansE56 = '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
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!
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!
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
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
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :