10/10/2020

3. Tableur : adressage de cellules

Dans les paramétrages les plus fréquents d'un tableur, l'adresse ou référence de la cellule est la donnée de sa « lettre de colonne » suivie de son « numéro de ligne » (par exemple A1). Mais cette dénomination est extrêmement trompeuse car elle ne correspond pas à l'information stockée réellement par le tableur.

Lors de la recopie d'une formule (comme par exemple pour le calcul des soldes successifs dans l'exercice de révision), on observe que les références apparaissant dans le calcul changent pour s'adapter au contexte. Cela est possible car par défaut, les références sont en fait relatives. L'ordinateur ne mémorise pas les références elles-mêmes mais la position relative des cellules servant dans le calcul.

3.1. Adressage relatif

Dans ce mode d'adressage, l'adresse d'une cellule est toujours obtenue par le tableur en calculant sa position par rapport à la cellule qui utilise cette adresse.

Reprenons un exemple (à réaliser dans un nouveau classeur).

  • Insérez la valeur "15" en A1.
  • Insérez la formule "A1+1" en A4.
    Dans cette formule la référence A1 représente une information relative à la cellule A4, cette formule signifie en fait que la valeur doit être le résultat de l'ajout de 1 à la valeur de la cellule placée dans la même colonne mais trois lignes au-dessus.
  • Une manière de repérer les cellules rentrant dans le calcul exprimé par une formule consiste à utiliser l'outil d'audit (voir menu « Outils ») et plus spécifiquement le repérage des antécédents. Faites-le pour la cellule A4 (votre feuille de calcul doit ressembler à l'image à droite - les aperçus correspondent à une utilisation avec Apache OpenOffice).
aperçu
  • Recopiez, par copier-coller, la cellule A4 dans la cellule A7 (attention : copiez la cellule et non son contenu, c'est-à-dire le texte de la formule !). C'est l'information relative qui est recopiée et la formule en A7 devient "A4+1".
  • Repérez les antécédents (votre feuille de calcul doit ressembler à l'image à droite).

aperçu

  • Recopier le contenu de la cellule A4 en C4.
  • Notez l'évolution de la formule.
  • Repérez les antécédents (votre feuille de calcul doit ressembler à l'image à droite).
aperçu

Notez que, dans certains tableurs, il est possible de faire apparaître explicitement ce calcul relatif.

Testez le changement d'affichage avec Excel ou LibreOffice. Puis rétablissez l'affichage habituel.

Remarque. Le type d'affichage (A1 ou LC) est parfois défini dans une feuille. Il est utile de savoir basculer d'un affichage à un autre.


3.2. Adressage absolu

Dans de nombreux cas, il est préférable que, lors de la recopie, l'adresse de la cellule servant au calcul ne soit pas modifiée. Il faut l'indiquer préalablement dans le codage de l'adresse en précédant l'information (lettre de colonne, ou numéro de ligne) à ne pas modifier par un $.

Exemple (réalisez le sur une nouvelle feuille du classeur précédent) 

  • Saisissez en A1 la valeur "15"
  • Saisissez en A4 la formule "$A$1+1"
aperçu
  • Copiez-collez le contenu de A4 en C7
aperçu

3.3. Adressage semi-relatif/semi-absolu

Il est important de noter que la référence de colonne peut être relative et la référence de ligne absolue ou l'inverse.

Dans une troisième feuille de votre classeur, recommencez l'exercice précédent mais en utilisant la formule "A$1+1" en A4.

aperçu
Formule initiale en A4

aperçu
Recopie en C7

Remarque. Il existe une autre adresse semi-relative/semi-absolu: "$A1+1" qui permet de bloquer le nom de colonne et laisser le numéro de ligne s'adapter.

Remarque : si vous êtes perdu dans la détermination des informations relatives et absolues lors de l'élaboration d'une formule, n'hésitez pas à utiliser le repérage des antécédents.

flèche page précédente      fleche page suivante