Références absolues et relatives Excel ($A$1) : le guide complet
Vous écrivez =A1*B1 et vous recopiez vers le bas : Excel adapte automatiquement à =A2*B2, puis =A3*B3. C'est le comportement « relatif ». Mais parfois vous voulez qu'une seule référence reste fixe, par exemple un taux de TVA situé dans une cellule unique. C'est là qu'intervient le symbole $. Voici tout ce qu'il faut savoir.
$ verrouille la partie de la référence qui suit immédiatement.Le principe en une phrase
Le symbole $ empêche une référence de bouger quand on recopie ou tire la formule. Devant la lettre = colonne fixée. Devant le chiffre = ligne fixée.
Les quatre formes possibles
| Forme | Recopie horizontale | Recopie verticale | Usage type |
|---|---|---|---|
A1 | devient B1, C1… | devient A2, A3… | Calcul par ligne sur la même ligne (ex : =B2*C2) |
$A$1 | reste $A$1 | reste $A$1 | Constante unique (TVA, taux fixe, paramètre global) |
A$1 | devient B$1, C$1… | reste A$1 | Référence vers une ligne d'en-tête (mois, catégorie) |
$A1 | reste $A1 | devient $A2, $A3… | Référence vers une colonne d'en-tête (produits, dates) |
Le raccourci F4 : indispensable
Plutôt que de taper les $ à la main, sélectionnez la référence dans la barre de formule (ou pendant la saisie) et appuyez sur F4 :
- 1er appui :
A1→$A$1 - 2e appui :
$A$1→A$1 - 3e appui :
A$1→$A1 - 4e appui : revient à
A1
Sur Mac : Cmd+T (à la place de F4). Sur certains portables Windows : Fn+F4 si la rangée F est utilisée pour le volume/luminosité.
Cas concret 1 — TVA fixe
Vous avez une liste de prix HT en colonne A et le taux de TVA dans la cellule D1 (par exemple 20 %). Pour calculer le TTC en colonne B :
- En
B2:=A2*(1+$D$1) - Tirez vers le bas : B3 devient
=A3*(1+$D$1), B4=A4*(1+$D$1)… Le D1 ne bouge jamais.
Si vous changez la TVA en D1, toute la colonne se met à jour.
Cas concret 2 — Tableau de multiplication
Vous voulez construire un tableau de multiplication 10×10 avec une seule formule recopiée partout. Les nombres 1 à 10 sont en ligne 1 (B1:K1) et en colonne A (A2:A11).
- En
B2, écrivez :=$A2*B$1 - Tirez vers la droite et vers le bas pour remplir B2:K11.
Pourquoi ça marche : la colonne A reste fixée à $A (toujours la colonne des multiplicateurs), la ligne 1 reste fixée à $1 (toujours la ligne des en-têtes). Une seule formule, 100 résultats corrects.
Cas concret 3 — Tableau structuré (sans dollars)
Depuis Excel 2007, les tableaux structurés évitent les dollars : on écrit =Ventes[CA]*0,2 au lieu de =$B$2:$B$100*0,2. La référence à une colonne d'un tableau est implicitement « absolue » en colonne, mais elle s'adapte à la ligne. C'est plus lisible.
Cas concret 4 — Pourcentage du total
Vous voulez la part de chaque ligne dans un total global (en C20).
- En
D2:=C2/$C$20 - Recopiez :
=C3/$C$20,=C4/$C$20… Le dénominateur reste fixé.
Les pièges classiques
Oublier le $ : la formule donne #DIV/0 ou des résultats absurdes
Symptôme typique : votre première ligne est juste, les suivantes faussées. Causes presque toujours une référence à une constante qui aurait dû être figée.
Mettre $ partout par sécurité
Quand vous abusez du $A$1, la formule devient illisible et perd toute sa souplesse. La règle : verrouiller seulement ce qui doit ne pas bouger. Le reste laisse Excel adapter.
Coller avec « Tout » au lieu de « Valeurs »
Quand vous copiez une cellule contenant =A1*B1 pour la coller ailleurs, vous transposez la formule, pas le résultat. Sauf si vous faites un Collage spécial → Valeurs. Les $ n'y peuvent rien.
Astuce : F2 + F4 pour modifier une référence existante
Vous voulez basculer une référence existante de A1 vers $A$1 ?
- Sélectionnez la cellule, F2 pour entrer en édition.
- Placez le curseur sur la référence à modifier.
- Appuyez sur F4. Excel cycle entre les 4 formes.
- Entrée pour valider.
Référencer une autre feuille
La syntaxe =Feuil2!A1 peut aussi recevoir des $ : =Feuil2!$A$1. Le comportement est identique. Pour les références entre fichiers : =[Classeur2.xlsx]Feuil1!$A$1.
Et les plages nommées ?
Une plage nommée (Onglet Formules → Gestionnaire de noms) se comporte par défaut comme une référence absolue. Si vous appelez TVA la cellule D1, la formule =A2*(1+TVA) reste correcte à la recopie. Pas besoin de dollars. C'est très lisible : parlez le métier dans vos formules.
À retenir
- Le
$verrouille la partie qui suit (colonne ou ligne) pour qu'elle ne change pas à la recopie. - Quatre formes :
A1,$A$1,A$1,$A1. - Raccourci F4 pour cycler entre les quatre, en édition de cellule.
- Verrouillez seulement ce qui doit rester fixe. Ne mettez pas du
$partout par réflexe. - Pour éviter les dollars : utilisez des tableaux structurés ou des plages nommées.