Simplifier la modification de formules avec le nom d'un fich

bonjour,

nouveau sur le cite, je cherche une formule possédant le nom d'un fichier:

en 2009, j'avais un fichier "2008" et "2009"; et je comparais la dans le fichier "2009" une collonne du fichier "2009" par rapport à une colonne du fichier "2008".

en 2010, j'ai ouvert le fichier "2009" et j'ai enregistré une copie avec le nom "2010".

Mes colonnes de comparaisons sont à modifier pour comparer 2010 par rapport à 2009.

exemple: de b3 à b10 : = a1-[2009.xls]feuil1!a1

je souhaiterais que b1 =2009 et de b3 à b10 : =a1-[b1.xls]feuil1!a1

pour que j'ai à changer uniquement b1.

Merci d'avance.

Bonjour,

Il faut passer par l'utilisation de la fonction INDIRECT

Cette solution est valable si ton fichier source est ouvert.

S'il devait être fermé, tu as une macro complémentaire (morefunc) de Laurent Longre qui permet d'avoir de nouvelles fonctions, dont INDIRECT.EXT qui fonctionne de la même façon que INDIRECT mais autorise à travailler avec un fichier fermé.

Je te laisse lire l'aide d'Excel consacrée à INDIRECT

N'hésite pas à revenir si problème persiste.

@+

bonjour,

Merci pour la réponse mais je n'ai pas réussi.

je souhaite pouvoir modifier l'adresse en modifiant une cellule:

='[budget 2009.xls]technique'!f43

et dans la formule, remplacer le "2009" par l'adresse d'une cellule du même classeur et de la même feuille. Cette cellule aurait comme info "2009".

Merci d'avance

A+

-- 14 Juin 2010, 21:58 --

Bonsoir,

J'ai trouvé la solution:

=indirect.ext("'[budget "&b1&".xls]technnique'!b3") ou b1=2009 ou 2010 ou ...

Et comme ça je change b1 uniquement et toutes mes formules sont modifiés .

Merci pour l'info .

A+

Rechercher des sujets similaires à "simplifier modification formules nom fich"