Types de référence de cellule dans les formules Excel

Si vous travaillez dans Excel depuis plus d'une deuxième journée, vous avez probablement déjà rencontré ou utilisé des références de signe dollar dans les formules et fonctions Excel, par exemple $D$2 or 3 F$ etc. Voyons enfin ce qu'ils signifient exactement, comment ils fonctionnent et où ils peuvent être utiles dans vos fichiers.

Liens relatifs

Ce sont des références régulières sous la forme d'une colonne lettre-numéro de ligne ( A1, S5, c'est-à-dire «cuirassé») que l'on trouve dans la plupart des fichiers Excel. Leur particularité est qu'ils sont décalés lors de la copie de formules. Ceux. C5, par exemple, se transforme en S6, S7 etc. lors de la copie vers le bas ou vers D5, E5 etc. lors de la copie vers la droite, etc. Dans la plupart des cas, cela est normal et ne crée pas de problèmes :

Liens mixtes

Parfois, le fait que le lien dans la formule, lorsqu'il est copié, "glisse" par rapport à la cellule d'origine n'est pas souhaitable. Ensuite, pour fixer le lien, le signe dollar ($) est utilisé, ce qui permet de fixer ce qu'il précède. Ainsi, par exemple, le lien $C5 ne changera pas d'une colonne à l'autre (c'est-à-dire С ne se transformera jamais en D, E or F), mais peut se déplacer d'une ligne à l'autre (c'est-à-dire peut se déplacer de C6 $, C7 $ etc.). De même, C$5 – ne se déplacera pas le long des rangées, mais pourra « marcher » le long des colonnes. De tels liens sont appelés mixte:

Liens absolus

Eh bien, si vous ajoutez les deux dollars au lien en même temps (5 $CA) – il se transformera en absolu et ne changera en aucune façon lors d'une copie, c'est-à-dire que les dollars sont bien fixés et que la ligne et la colonne :

Le moyen le plus simple et le plus rapide de transformer une référence relative en référence absolue ou mixte est de la sélectionner dans la formule et d'appuyer plusieurs fois sur la touche F4. Cette clé encercle les quatre options possibles pour fixer un lien vers une cellule : C55 $CA → $C5 → C$5 et tout recommencer.

Tout est simple et clair. Mais il y a un "mais".

Supposons que nous voulions créer une référence de cellule absolue S5. De telle sorte qu'elle se référait TOUJOURS à S5 indépendamment de toute autre action de l'utilisateur. Cela s'avère une chose amusante - même si vous rendez le lien absolu (c'est-à-dire 5 $CA), il change encore dans certaines situations. Par exemple : si vous supprimez les troisième et quatrième lignes, cela deviendra 3 $CA. Si vous insérez une colonne à gauche С, alors il changera pour D. Si vous coupez une cellule S5 et coller dans F7, alors il changera pour F7 etc. Et si je veux un lien vraiment dur qui fera toujours référence à S5 et rien d'autre, quelles que soient les circonstances ou les actions de l'utilisateur ?

Des liens vraiment absolus

La solution est d'utiliser la fonction INDIRECT (INDIRECT), qui génère une référence de cellule à partir d'une chaîne de texte. 

Si vous saisissez la formule dans une cellule :

=INDIRECT("C5")

=INDIRECT(«C5»)

alors il pointera toujours vers la cellule avec l'adresse C5 indépendamment de toute autre action de l'utilisateur, insertion ou suppression de lignes, etc. La seule petite complication est que si la cellule cible est vide, alors INDIRECT sorties 0, ce qui n'est pas toujours pratique. Cependant, cela peut être facilement contourné en utilisant une construction légèrement plus complexe avec une vérification via la fonction ISBLANK:

=SI(ESTNULL(INDIRECT("C5″)),"", INDIRECT("C5"))

=SI(ESTVIDE(INDIRECT(«C5»));»»;INDIRECT(«C5»))

  • Références de groupe de feuilles XNUMXD lors de la consolidation des données de plusieurs tables
  • Pourquoi avez-vous besoin du style de lien R1C1 et comment le désactiver
  • Copie exacte de formules par une macro avec le module complémentaire PLEX

 

Soyez sympa! Laissez un commentaire