
Si l'on s'en tient à ce que l'on connaît pour l'instant, on est tenté
d'écrire simplement la formule « =E2*B4 » dans la
cellule B5.
Que se passe-t-il si on recopie cette formule dans la cellule
voisine ?
Les références utilisées sont des références relatives, donc lors de
la recopie, ces références sont modifiées pour désigner toujours la
même position relative de cellule.
Ainsi, en B5, B4 désigne en réalité la cellule se trouvant à la ligne précédente dans la même colonne. Après Copier-Coller dans la cellule voisine, la référence est modifiée pour désigner à nouveau la cellule de la ligne précédente et de la même colonne, ce qui donne C4. C'est bien ce que l'on voulait obtenir.
Examinons maintenant le cas de la référence B2 utilisée dans la formule en B5. Elle désigne en réalité la cellule se trouvant trois lignes plus haut et trois colonnes à droite. Après Copier-Coller de la formule en C5, cette référence est modifiée pour désigner la cellule se trouvant dans le même position relative, à savoir la cellule F2 !
Catastrophe ! Ce n'est pas du tout ce que l'on voulait
obtenir !
Comment s'en sortir ?
Dans la cellule B5, il faut utiliser une référence
absolue sur la cellule E2.
Une telle référence s'obtient en faisant précéder la lettre de la
colonne et le numéro de la ligne par un signe
« $ » : cela donne l'écriture
$E$2.
Cette écriture désigne réellement la cellule E2, et non pas la
cellule se trouvant trois lignes plus haut et trois colonnes à droite.
Lors d'une opération de Copier-Coller, la référence n'est pas
modifiée.
Finalement, la bonne formule à écrire dans la cellule en B5
est « =$E$2*B4 ».
Après recopie en C5, on obtient la formule
« =$E$2*C4 » (la référence absolue n'est pas
modifiée, la référence relative est mise à jour).
Qu'obtiendrait-on après recopie dans la cellule F5 ?
Dominique Gonzalez - 5 Novembre 1999.