Référence de cellule relative et absolue : pourquoi utiliser $ dans une formule Excel

  • Partage Ça
Michael Brown

Lors de l'écriture d'une formule Excel, le signe $ dans les références de cellule déroute de nombreux utilisateurs. Mais l'explication est très simple. Le signe $ dans une référence de cellule Excel ne sert qu'à une seule chose : il indique à Excel s'il doit modifier ou non la référence lorsque la formule est copiée dans d'autres cellules. Ce court tutoriel fournit tous les détails sur cette excellente fonctionnalité.

Comprenez la différence entre les références absolues, relatives et mixtes, et vous serez à mi-chemin de la maîtrise de la puissance et de la polyvalence des formules et fonctions Excel.

Vous avez probablement tous vu le signe dollar ($) dans les formules Excel et vous vous êtes demandé ce que cela signifiait. En effet, vous pouvez référencer une même cellule de quatre manières différentes, par exemple A1, $A$1, $A1 et A$1.

Le signe dollar dans une référence de cellule Excel n'a qu'un seul effet : il indique à Excel comment traiter la référence lorsque la formule est déplacée ou copiée dans d'autres cellules. En bref, l'utilisation du signe $ devant les coordonnées de la ligne et de la colonne crée une référence de cellule absolue qui ne changera pas. Sans le signe $, la référence est relative et elle changera.

Si vous écrivez une formule pour une seule cellule, vous pouvez choisir n'importe quel type de référence et obtenir la formule correcte de toute façon. Mais si vous avez l'intention de copier votre formule dans d'autres cellules, le choix du type de référence de cellule approprié est crucial. Si vous vous sentez chanceux, vous pouvez tirer à pile ou face :) Si vous voulez être sérieux, alors investissez quelques minutes pour apprendre les tenants et aboutissants des références de cellule absolues et relatives dansExcel, et quand utiliser l'un ou l'autre.

    Qu'est-ce qu'une référence de cellule Excel ?

    Pour faire simple, une référence de cellule dans Excel est une adresse de cellule qui indique à Microsoft Excel où chercher la valeur que vous souhaitez utiliser dans la formule.

    Par exemple, si vous entrez une formule simple =A1 dans la cellule C1, Excel tirera une valeur de la cellule A1 dans C1 :

    Comme déjà mentionné, tant que vous écrivez une formule pour un cellule unique vous êtes libre d'utiliser n'importe quel type de référence, avec ou sans le signe dollar ($), le résultat sera le même :

    Mais si vous voulez déplacer ou copie Les sections suivantes fournissent une explication détaillée et des exemples de formules pour chaque type de référence de cellule.

    Note. En dehors de la Style de référence A1 où les colonnes sont définies par des lettres et les rangées par des chiffres, il existe également les modèles suivants Style de référence R1C1 où les lignes et les colonnes sont identifiées par des numéros (R1C1 désigne la ligne 1, colonne 1).

    Comme A1 est le style de référence par défaut dans Excel et qu'il est utilisé la plupart du temps, nous ne parlerons que des références de type A1 dans ce tutoriel. Si quelqu'un utilise actuellement le style R1C1, vous pouvez le désactiver en cliquant sur Fichier > ; Options > ; Formules puis décochez l'option Style de référence R1C1 boîte.

    Référence de cellule relative Excel (sans le signe $)

    A référence relative dans Excel est une adresse de cellule sans le signe $ dans les coordonnées de la ligne et de la colonne, par exemple A1 .

    Lorsqu'une formule comportant des références de cellule relatives est copiée dans une autre cellule, la référence change en fonction de la position relative des lignes et des colonnes. Par défaut, toutes les références dans Excel sont relatives. L'exemple suivant montre comment fonctionnent les références relatives.

    Supposons que vous ayez la formule suivante dans la cellule B1 :

    =A1*10

    Si vous copiez cette formule dans une autre rangée dans la même colonne, par exemple dans la cellule B2, la formule s'adaptera à la ligne 2 (A2*10) car Excel suppose que vous souhaitez multiplier par 10 une valeur dans chaque ligne de la colonne A.

    Si vous copiez la formule avec une référence de cellule relative à une autre colonne dans la même ligne, Excel changera le référence de la colonne en conséquence :

    Et si vous copiez ou déplacez une formule Excel avec une référence relative à une cellule à une autre ligne et une autre colonne les deux références de colonnes et de lignes va changer :

    Comme vous le voyez, l'utilisation de références de cellules relatives dans les formules Excel est un moyen très pratique d'effectuer les mêmes calculs sur l'ensemble de la feuille de calcul. Pour mieux illustrer cela, prenons un exemple concret.

    Utilisation d'une référence relative dans Excel - exemple de formule

    Supposons que vous ayez une colonne de prix en USD (colonne B) dans votre feuille de calcul, et que vous souhaitiez les convertir en EUR. Connaissant le taux de conversion USD - EUR (0,93 au moment de l'écriture), la formule pour la ligne 2 est aussi simple que =B2*0.93 Notez que nous utilisons une référence de cellule relative Excel, sans le signe dollar.

    En appuyant sur la touche Entrée, la formule sera calculée, et le résultat apparaîtra immédiatement dans la cellule.

    Conseil : par défaut, toutes les références de cellule dans Excel sont des références relatives. Ainsi, lorsque vous écrivez une formule, vous pouvez ajouter une référence relative en cliquant sur la cellule correspondante sur la feuille de calcul au lieu de saisir manuellement une référence de cellule.

    A copier la formule vers le bas de la colonne Pour ce faire, le curseur se transforme en une fine croix noire et vous pouvez le maintenir et le faire glisser sur les cellules que vous souhaitez remplir automatiquement.

    La formule est copiée dans d'autres cellules avec des références relatives qui sont ajustées correctement pour chaque cellule individuelle. Pour vous assurer que la valeur de chaque cellule est calculée correctement, sélectionnez l'une des cellules et affichez la formule dans la barre de formule. Dans cet exemple, j'ai sélectionné la cellule C4 et je vois que la référence de la cellule dans la formule est relative à la ligne 4, exactement comme il se doit :

    Référence absolue de cellule Excel (avec le signe $)

    Un site référence absolue dans Excel est une adresse de cellule avec le signe dollar ($) dans les coordonnées de la ligne ou de la colonne, comme par exemple $A$1 .

    Le signe dollar fixe la référence à une cellule donnée, de manière à ce qu'elle reste inchangé En d'autres termes, l'utilisation de $ dans les références de cellules vous permet de copier la formule dans Excel sans modifier les références.

    Par exemple, si vous avez 10 dans la cellule A1 et que vous utilisez une fonction référence absolue de la cellule ( $A$1 ), la formule =$A$1+5 retournera toujours 15, quelles que soient les autres cellules dans lesquelles cette formule est copiée. D'autre part, si vous écrivez la même formule avec une balise référence relative de la cellule ( A1 ), puis la copier vers d'autres cellules de la colonne, une valeur différente sera calculée pour chaque ligne. L'image suivante illustre la différence :

    Remarque : bien que nous ayons dit qu'une référence absolue dans Excel ne change jamais, elle change en fait lorsque vous ajoutez ou supprimez des lignes et/ou des colonnes dans votre feuille de calcul, ce qui modifie l'emplacement de la cellule référencée. Dans l'exemple ci-dessus, si nous insérons une nouvelle ligne en haut de la feuille de calcul, Excel est suffisamment intelligent pour ajuster la formule afin de refléter ce changement :

    Dans les feuilles de calcul réelles, il est très rare que vous n'utilisiez que des références absolues dans votre formule Excel. Cependant, de nombreuses tâches nécessitent l'utilisation de références absolues et relatives, comme le montrent les exemples suivants.

    Remarque : il ne faut pas confondre la référence absolue à une cellule avec la valeur absolue, qui est la magnitude d'un nombre sans tenir compte de son signe.

    Utilisation de références de cellules relatives et absolues dans une formule

    Très souvent, vous pouvez avoir besoin d'une formule où certaines références de cellules sont ajustées pour les colonnes et les lignes où la formule est copiée, tandis que d'autres restent fixes sur des cellules spécifiques. En d'autres termes, vous devez utiliser des références de cellules relatives et absolues dans une seule formule.

    Exemple 1 : Références de cellules relatives et absolues pour le calcul de nombres

    Dans notre exemple précédent avec les prix en USD et en EUR, vous ne souhaitez peut-être pas coder en dur le taux de change dans la formule, mais vous pouvez saisir ce nombre dans une cellule, par exemple C1, et fixer la référence de cette cellule dans la formule en utilisant le signe dollar ($), comme le montre la capture d'écran suivante :

    Dans cette formule (B4*$C$1), il existe deux types de référence de cellule :

    • B4 - relatif la référence de la cellule qui est ajustée pour chaque ligne, et
    • $C$1 - absolu référence de cellule qui ne change jamais, quel que soit l'endroit où la formule est copiée.

    L'avantage de cette approche est que vos utilisateurs peuvent calculer les prix en euros sur la base d'un taux de change variable sans modifier la formule. Lorsque le taux de conversion change, il vous suffit de mettre à jour la valeur de la cellule C1.

    Exemple 2 : Références de cellules relatives et absolues pour le calcul de dates

    Une autre utilisation courante des références de cellules absolues et relatives dans une même formule est Calculer des dates dans Excel sur la base de la date du jour.

    Supposons que vous disposiez d'une liste de dates de livraison dans la colonne B et que vous saisissiez la date du jour dans C1 à l'aide de la fonction TODAY(). Vous souhaitez savoir en combien de jours chaque article est expédié et vous pouvez le calculer à l'aide de la formule suivante : =B4-$C$1

    Et encore une fois, nous utilisons deux types de référence dans la formule :

    • Relative pour la cellule contenant la première date de livraison (B4), car vous souhaitez que la référence de cette cellule varie en fonction de la ligne où se trouve la formule.
    • Absolument pour la cellule contenant la date du jour ($C$1), car vous souhaitez que la référence de cette cellule reste constante.

    En conclusion, chaque fois que vous souhaitez créer une référence de cellule statique Excel qui se réfère toujours à la même cellule, veillez à inclure le signe dollar ($) dans votre formule pour créer une référence absolue dans Excel.

    Référence de cellule mixte dans Excel

    Une référence de cellule mixte dans Excel est une référence où la lettre de la colonne ou le numéro de la ligne est fixe. Par exemple, $A1 et A$1 sont des références mixtes. Mais que signifie chacune d'elles ? C'est très simple.

    Comme vous vous en souvenez, une référence absolue Excel contient deux signes de dollar ($) qui verrouillent à la fois la colonne et la ligne. Dans une référence de cellule mixte, seule une coordonnée est fixe (absolue) et l'autre (relative) change en fonction de la position relative de la ligne ou de la colonne :

    • Colonne absolue et ligne relative Lorsqu'une formule avec ce type de référence est copiée dans d'autres cellules, le signe $ devant la lettre de la colonne verrouille la référence à la colonne spécifiée afin qu'elle ne change jamais. La référence de ligne relative, sans le signe dollar, varie en fonction de la ligne dans laquelle la formule est copiée.
    • Colonne relative et ligne absolue Dans ce type de référence, c'est la référence de la ligne qui ne change pas, tandis que la référence de la colonne change.

    Vous trouverez ci-dessous un exemple d'utilisation des deux types de référence de cellules mixtes qui, nous l'espérons, rendra les choses plus faciles à comprendre.

    Utilisation d'une référence mixte dans Excel - exemple de formule

    Pour cet exemple, nous utiliserons à nouveau notre tableau de conversion des devises. Mais cette fois-ci, nous ne nous limiterons pas à la conversion USD - EUR. Nous allons convertir les prix en dollars en un certain nombre d'autres devises, toutes avec une valeur de formule unique !

    Pour commencer, saisissons les taux de conversion dans une ligne, disons la ligne 2, comme le montre la capture d'écran ci-dessous, puis écrivez une seule formule pour la cellule supérieure gauche (C5 dans cet exemple) afin de calculer le prix en euros :

    =$B5*C$2

    Où $B5 est le prix en dollars de la même ligne, et C$2 est le taux de conversion USD - EUR.

    Maintenant, copiez la formule vers d'autres cellules de la colonne C, puis remplissez automatiquement d'autres colonnes avec la même formule en faisant glisser la poignée de remplissage. Le résultat est que vous aurez 3 colonnes de prix différentes calculées correctement sur la base du taux de change correspondant dans la ligne 2 de la même colonne. Pour le vérifier, sélectionnez n'importe quelle cellule du tableau et affichez la formule dans la barre de formule.

    Par exemple, si nous sélectionnons la cellule D7 (dans la colonne GBP), nous obtenons la formule suivante =$B7*D$2 qui prend un prix en USD en B7 et le multiplie par la valeur en D2, qui est le taux de conversion USD-GBP, juste ce que le docteur a commandé :)

    Et maintenant, comprenons comment il se fait qu'Excel sache exactement quel prix prendre et par quel taux de change le multiplier. Comme vous l'avez peut-être deviné, ce sont les références de cellules mixtes qui font l'affaire ($B5*C$2).

    • $B5 - colonne absolue et ligne relative Ici, vous ajoutez le signe dollar ($) uniquement avant la lettre de la colonne pour ancrer la référence à la colonne A, de sorte qu'Excel utilise toujours les prix originaux en USD pour toutes les conversions. La référence de la ligne (sans le signe $) n'est pas verrouillée car vous souhaitez calculer les prix pour chaque ligne individuellement.
    • C$2 - colonne relative et ligne absolue Comme tous les taux de change se trouvent à la ligne 2, vous verrouillez la référence de ligne en plaçant le signe dollar ($) devant le numéro de ligne. Désormais, quelle que soit la ligne dans laquelle vous copiez la formule, Excel cherchera toujours le taux de change à la ligne 2. Et comme la référence de colonne est relative (sans signe $), elle sera ajustée pour la colonne dans laquelle la formule est copiée.

    Comment référencer une colonne ou une ligne entière dans Excel ?

    Lorsque vous travaillez sur une feuille de calcul Excel comportant un nombre variable de lignes, il se peut que vous souhaitiez faire référence à toutes les cellules d'une colonne spécifique. Pour faire référence à la colonne entière, il suffit de taper deux fois la lettre de la colonne et de la séparer par deux points, par exemple A:A .

    Une référence sur toute la colonne

    Outre les références de cellules, une référence de colonne entière peut être absolue et relative, par exemple :

    • Référence absolue de la colonne , comme $A:$A
    • Référence relative de la colonne, comme A:A

    Et encore une fois, vous utilisez le signe dollar ($) dans une référence absolue de la colonne pour la verrouiller à une certaine colonne, afin que la référence à la colonne entière ne change pas lorsque vous copiez une formule dans d'autres cellules.

    A référence de colonne relative changera lorsque la formule sera copiée ou déplacée dans d'autres colonnes et restera intacte lorsque vous copierez la formule dans d'autres cellules de la même colonne.

    Une référence sur toute la ligne

    Pour faire référence à la ligne entière, vous utilisez la même approche, sauf que vous tapez les numéros de ligne au lieu des lettres de colonne :

    • Référence absolue de la ligne , comme $1:$1
    • Référence relative à la rangée, comme 1:1

    En théorie, vous pouvez également créer un référence mixte en colonne entière ou mixte tout le site - référence de la rangée, Je dis "en théorie", car je ne vois aucune application pratique de ces références, bien que l'exemple 4 prouve que les formules avec de telles références fonctionnent exactement comme elles sont supposées le faire.

    Exemple 1 : référence à une colonne entière d'Excel (absolue et relative)

    Supposons que vous ayez des nombres dans la colonne B et que vous souhaitiez connaître leur total et leur moyenne. Le problème est que de nouvelles lignes sont ajoutées au tableau chaque semaine, de sorte que l'écriture d'une formule SUM() ou AVERAGE() habituelle pour une plage fixe de cellules n'est pas la solution. Au lieu de cela, vous pouvez faire référence à la totalité de la colonne B :

    =SUM($B:$B) - utiliser le signe dollar ($) pour faire un absolu référence à toute la colonne qui verrouille la formule à la colonne B.

    =SUM(B:B) - écrire la formule sans $ pour faire un relatif référence à toute la colonne qui sera modifié lorsque vous copierez la formule dans d'autres colonnes.

    Conseil : lors de l'écriture de la formule, cliquez sur la lettre de la colonne pour que la référence à la colonne entière soit ajoutée à la formule. Comme pour les références de cellules, Excel insère par défaut une référence relative (sans signe $) :

    De la même manière, nous écrivons une formule pour calculer le prix moyen dans toute la colonne B :

    =AVERAGE(B:B)

    Dans cet exemple, nous utilisons une référence relative à toute la colonne, de sorte que notre formule est correctement ajustée lorsque nous la copions dans d'autres colonnes :

    Remarque : lorsque vous utilisez une référence à une colonne entière dans vos formules Excel, ne saisissez jamais la formule n'importe où dans la même colonne. Par exemple, il peut sembler judicieux de saisir la formule =SUM(B:B) dans l'une des cellules vides les plus basses de la colonne B pour obtenir le total à la fin de la même colonne. Ne le faites pas ! Cela créerait un soi-disant " problème de colonne ". référence circulaire et la formule renverrait 0.

    Exemple 2 : référence à une ligne entière d'Excel (absolue et relative)

    Si les données de votre feuille Excel sont organisées en lignes plutôt qu'en colonnes, vous pouvez faire référence à une ligne entière dans votre formule. Par exemple, voici comment nous pouvons calculer un prix moyen dans la ligne 2 :

    =MOYENNE($2:$2) - un absolu référence à la rangée entière est verrouillé à une ligne spécifique en utilisant le signe dollar ($).

    =AVERAGE(2:2) - a relatif référence à la rangée entière changera lorsque la formule sera copiée sur d'autres lignes.

    Dans cet exemple, nous avons besoin d'une référence relative à la rangée entière car nous avons 3 rangées de données et nous voulons calculer une moyenne dans chaque rangée en copiant la même formule :

    Exemple 3 : Comment faire référence à une colonne entière en excluant les premières lignes ?

    Il s'agit d'un problème très actuel, car il arrive souvent que les premières lignes d'une feuille de calcul contiennent une clause d'introduction ou des informations explicatives et que vous ne souhaitiez pas les inclure dans vos calculs. Malheureusement, Excel n'autorise pas les références telles que B5:B, qui incluraient toutes les lignes de la colonne B à partir de la ligne 5. Si vous essayez d'ajouter une telle référence, votre formule renverra très probablement le résultat suivant#NAME erreur.

    Au lieu de cela, vous pouvez spécifier un rangée maximale Dans Excel 2016, 2013, 2010 et 2007, le maximum est de 1 048 576 lignes et 16 384 colonnes. Les versions antérieures d'Excel ont un maximum de 65 536 lignes et 256 colonnes.

    Ainsi, pour trouver une moyenne pour chaque colonne de prix du tableau ci-dessous (colonnes B à D), vous devez entrer la formule suivante dans la cellule F2, puis la copier dans les cellules G2 et H2 :

    =AVERAGE(B5:B1048576)

    Si vous utilisez la fonction SUM, vous pouvez également soustraire les lignes que vous souhaitez exclure :

    =SOMME(B:B)-SOMME(B1:B4)

    Exemple 4 : Utilisation d'une référence mixte de colonne entière dans Excel

    Comme je l'ai mentionné quelques paragraphes auparavant, vous pouvez également faire une référence mixte colonne entière ou ligne entière dans Excel :

    • Référence à une colonne mixte, comme $A:A
    • Référence de rangée mixte, comme 1:1

    Voyons maintenant ce qui se passe lorsque vous copiez une formule contenant de telles références dans d'autres cellules. Supposons que vous saisissiez la formule suivante =SUM($B:B) dans une cellule, F2 dans cet exemple. Lorsque vous copiez la formule dans la cellule adjacente de droite (G2), elle se transforme en =SUM($B:C) car le premier B est fixé par le signe $, alors que le second ne l'est pas. Par conséquent, la formule additionnera tous les nombres des colonnes B et C. Je ne sais pas si cela a une valeur pratique, mais vous voulez peut-être savoir comment cela fonctionne :

    Un mot d'avertissement ! N'utilisez pas trop de références à des colonnes/rangs entiers dans une feuille de calcul, car elles peuvent ralentir votre Excel.

    Comment basculer entre les références absolues, relatives et mixtes (touche F4) ?

    Lorsque vous écrivez une formule Excel, vous pouvez bien sûr taper manuellement le signe $ pour transformer une référence de cellule relative en référence absolue ou mixte. Vous pouvez également appuyer sur la touche F4 pour accélérer les choses. Pour que le raccourci F4 fonctionne, vous devez être en mode d'édition de formule :

    1. Sélectionnez la cellule contenant la formule.
    2. Entrez dans le mode d'édition en appuyant sur la touche F2, ou double-cliquez sur la cellule.
    3. Sélectionnez la référence de la cellule que vous souhaitez modifier.
    4. Appuyez sur F4 pour basculer entre quatre types de référence de cellule.

    Si vous avez sélectionné une référence de cellule relative sans signe $, comme A1, le fait d'appuyer plusieurs fois sur la touche F4 permet de basculer entre une référence absolue avec les deux signes $ comme $A$1, la ligne absolue A$1, la colonne absolue $A1, puis de revenir à la référence relative A1.

    Remarque : si vous appuyez sur F4 sans sélectionner de référence de cellule, la référence située à gauche du pointeur de la souris sera automatiquement sélectionnée et changée en un autre type de référence.

    J'espère que vous avez maintenant bien compris ce que sont les références de cellules relatives et absolues, et qu'une formule Excel avec des signes $ n'est plus un mystère. Dans les prochains articles, nous continuerons à apprendre divers aspects des références de cellules Excel, comme la référence à une autre feuille de calcul, la référence 3d, la référence structurée, la référence circulaire, etc. En attendant, je vous remercie de votre lecture et j'espère vous voir surnotre blog la semaine prochaine !

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.