Le 07/02/2005 22:21, Pierre Piteau a écrit :

Bonjour Jean Baptiste,

| J'ai une feuille de calcul qui contient une copie de données sous forme
| de colonne dont le point de départ peut changer.
| J'ai par exemple sur la feuille F1 des données en A5, A6, ..., A251
| Dans la feuille F2 je fais des calculs sur une copie de ces données
| placées en B1, B2, ..., B247.
| En B1 j'ai donc la formule =F1.A5, en B2 =F1.A6 etc.
| Lors d'une mise à jour je n'ai plus une copie de A5 en B1 mais une copie
| de C12, puis une copie de C13 en B6 etc.
| Actuellement il faut que je change la formule en B1 puis que je tire
| cette formule vers le bas pour propager l'actualisation.
| Je me demande s'il serait possible de modifier seulement la formule en
| B1. Par exemple en ayant en B2 une formule du genre "prendre le suivant
| de la ligne précédente".
| J'ai essayé de faire quelque chose avec INDEX, ADRESSE ou INDIRECT mais
| sans succés. J'imagine qu'on doit pouvoir faire quelque chose en
| traitant des références comme des chaines de caractères mais ça me
| parait trop compliqué.
|
| Une idée ?
|

La formule suivante en B1 devrait pouvoir le faire
en mettant la référence en D1 par exemple
=DECALER(INDIRECT($D$1);LIGNE()-1;0)




Bingo, ça marche.
J'ai adapté ta proposition de la façon suivante =DECALER(INDIRECT("$F1."&$A$9);LIGNE()-LIGNE($A$11);0)
pour obtenir, à partir de A11,une copie de la colonne de la feuille F1 commençant à la cellule indiquée dans A9. Il suffit donc de changer le contenu de la cellule A9 pour copier une autre colonne.


Grand merci.


--
Jean-Baptiste FAURE Cemagref - Unité de Recherche Hydrologie-Hydraulique
Tel: 04 72 20 87 76 - Fax: 04 78 47 78 75 - Web: http://www.lyon.cemagref.fr
Cemagref-Lyon 3bis, quai Chauveau C.P.220 69336 Lyon cedex09 FRANCE



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Répondre à