324
Chapitre 15 • Un tableur type : EXCEL
Figure 15.3 - Définition d’une formule type
C’est effectivement ce qui va se passer. En copiant la formule type « =B3*(1+B1) »
de la cellule B4 dans les cellules voisines de la plage B4:D6, EXCEL va convertir
les adresses qui y apparaissent comme suit :
L’adresse B3 qui apparaît dans la formule de la cellule B4 est interprétée,
non pas comme la désignation de la cellule B3, mais plutôt comme celle de la
cellule qui se trouve, par rapport à B4, dans la même colonne (B) et une position vers le haut (3-4=-1). Par conséquent, lors de la copie de cette formule
dans la cellule C4, l’adresse B3 sera adaptée en tenant compte de cette interprétation, et donc traduite en C3 (même colonne, numéro de ligne -1), qui
désigne bien la cellule qui se trouve au-dessus de C4. Il en sera de même
lorsque cette formule sera recopiée en B5, où B3 deviendra B4.
B3 est donc considérée comme une adresse relative par rapport à B4. Après recopie
de cette formule-type qui se trouve en B4 dans les cellules voisines, on obtient le
tableau 15.4.
Figure 15.4 - État du tableau après recopie de la formule-type B4 dans les cellules
voisines
Le résultat n’est évidemment pas celui qu’on escomptait : si l’adresse du montant a
bien été ajustée comme espéré, le tableur en a fait de même pour l’adresse du taux,
B1, qui est devenue respectivement B2, B3, C1, C2, etc. En fait, ce taux est identique pour toutes les formules, et il aurait fallu que le tableur considère B2, non
comme une adresse relative, mais bien comme une adresse absolue : B1 doit rester
B1 quelle que soit la formule dans laquelle elle apparaît.
On peut inhiber l’ajustement automatique d’une adresse, et donc la rendre
absolue, lors d’une recopie en préfixant un ou les deux composants de cette adresse
Précédent

- 324/436

Suivant