M
Mike
Guest
Bonjour,
J'ai la formule suivante qui va pointer sur un fichier précis ici 2009 E9996 LUX rep.xls. J'essaie désespérement de modifier la formule afin de la dynamiser afin de pouvoir l'intégrer dans une formule INDIRECT() étant donné que le fichier source changera à chaque fois :
=TEXT(TRIM("'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!"&ADDRESS(4;MATCH(MOISCONCERNE;'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!$A$4:$P$4;0);1;1😉&":"&ADDRESS(5000;MATCH(MOISCONCERNE;'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!$A$4:$P$4;0);1;1😉);"@").
Le résultat de cette formule est le suivant : '[2009 E9996 LUX Rep.xls]AM_YTD_actual'!$E$4:$E$5000
Dans la première partie de la formule j'ai remplacé :
TEXT(TRIM("'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!"&
par TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&
-->> Celà fonctionne car je dynamise ainsi le fichier excel source en le pointant sur le résultat variable d'une cellule nommée Name_Canevas_input.
Mon problème survient quand je veux remplacer dans mes fonctions match :
;'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!$A$4:$P$4;
PAR ->> TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&ADDRESS(4;1;1;1😉&":"&ADDRESS(4;16;1;1😉);"@") -- DANS LE BUT TJS DE DYNAMISER LE LIEN.
J'essaie donc la formule suivante :
TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&ADDRESS(4;MATCH(MOISCONCERNE;TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&ADDRESS(4;1;1;1😉&":"&ADDRESS(4;16;1;1😉);"@");0);1;1😉&":"&ADDRESS(5000;MATCH(MOISCONCERNE;TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&ADDRESS(4;1;1;1😉&":"&ADDRESS(4;16;1;1😉);"@");0);1;1😉);"@")
MAIS CA NE MARCHE PAS, LE SYSTEME ME RENVOIE UN MISERABLE #VALUE!....
Quelqu'un peut-il m'aider à ce sujet.
Merci d'avance.
PS : notre administrateur réseau ne nous permet pas de charger un fichier excel sur ce site, donc si nécessaire, je peux l'envoyer sur une adresse e-mail..
J'ai la formule suivante qui va pointer sur un fichier précis ici 2009 E9996 LUX rep.xls. J'essaie désespérement de modifier la formule afin de la dynamiser afin de pouvoir l'intégrer dans une formule INDIRECT() étant donné que le fichier source changera à chaque fois :
=TEXT(TRIM("'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!"&ADDRESS(4;MATCH(MOISCONCERNE;'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!$A$4:$P$4;0);1;1😉&":"&ADDRESS(5000;MATCH(MOISCONCERNE;'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!$A$4:$P$4;0);1;1😉);"@").
Le résultat de cette formule est le suivant : '[2009 E9996 LUX Rep.xls]AM_YTD_actual'!$E$4:$E$5000
Dans la première partie de la formule j'ai remplacé :
TEXT(TRIM("'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!"&
par TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&
-->> Celà fonctionne car je dynamise ainsi le fichier excel source en le pointant sur le résultat variable d'une cellule nommée Name_Canevas_input.
Mon problème survient quand je veux remplacer dans mes fonctions match :
;'[2009 E9996 LUX Rep.xls]AM_YTD_actual'!$A$4:$P$4;
PAR ->> TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&ADDRESS(4;1;1;1😉&":"&ADDRESS(4;16;1;1😉);"@") -- DANS LE BUT TJS DE DYNAMISER LE LIEN.
J'essaie donc la formule suivante :
TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&ADDRESS(4;MATCH(MOISCONCERNE;TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&ADDRESS(4;1;1;1😉&":"&ADDRESS(4;16;1;1😉);"@");0);1;1😉&":"&ADDRESS(5000;MATCH(MOISCONCERNE;TEXT(TRIM("'["&Name_canevas_input&".xls]AM_YTD_actual'!"&ADDRESS(4;1;1;1😉&":"&ADDRESS(4;16;1;1😉);"@");0);1;1😉);"@")
MAIS CA NE MARCHE PAS, LE SYSTEME ME RENVOIE UN MISERABLE #VALUE!....
Quelqu'un peut-il m'aider à ce sujet.
Merci d'avance.
PS : notre administrateur réseau ne nous permet pas de charger un fichier excel sur ce site, donc si nécessaire, je peux l'envoyer sur une adresse e-mail..