Excel de zéro · 3. Recopier une formule (et le mystère du $)
Écrire une formule une fois et la recopier sur 100 lignes : la poignée de recopie, les références relatives et absolues, et à quoi sert le symbole $.
Objectif : recopier une formule sans la réécrire, en contrôlant ce qui bouge et ce qui reste fixe. · ⏱ 15 min
📍 Chez Roazhon Motors · mercredi. Jour de commande fournisseur. Yann te tend la liste : casques, blousons, gants, bottes, antivols… « Calcule-moi le total de chaque ligne. » Une formule par ligne, c'est faisable pour cinq articles. Pour les 200 du catalogue, il va falloir une autre méthode.
La poignée de recopie
Tu as écrit =B5*C5 en D5 : le prix du casque multiplié par la quantité commandée. Il reste toutes les autres lignes. Pas question de tout retaper.
Sélectionne D5 : en bas à droite de la cellule apparaît un petit carré, la poignée de recopie. Attrape-la avec la souris et tire vers le bas. Excel recopie la formule dans chaque cellule… en l'adaptant : en D6 (le blouson), elle devient =B6*C6, en D7 (les gants) =B7*C7, etc.
🎬 [GIF à insérer] : sur le bon de commande, tirer la poignée de D5 à D9, puis cliquer sur D8 pour montrer la formule =B8*C8.💡 Astuce : double-clique sur la poignée, Excel recopie automatiquement jusqu'à la dernière ligne remplie du tableau. Ça marche aussi dans LibreOffice.
Les références relatives
Par défaut, une référence est relative : Excel ne retient pas « B5 », il retient « la cellule deux colonnes à gauche, sur la même ligne ». C'est pour ça que la formule s'adapte quand on la déplace. 99 % du temps, c'est exactement ce qu'on veut.
Quand ça coince : le taux fixe
Yann veut aussi les prix TTC. Le taux de TVA est en B2, les prix HT de A5 à A10. En B5, tu écris =A5*(1+B2). Juste. Tu recopies vers le bas… et en B6 la formule devient =A6*(1+B3). B3 est vide : le résultat est faux.
Il faut dire à Excel : « A doit bouger, mais B2 doit rester B2 ». C'est le rôle du $.
Le $ bloque ce qui le suit
| Tu écris | Ce qui est bloqué | En recopiant vers le bas | En recopiant vers la droite |
|---|---|---|---|
A1 | rien | A2 | B1 |
$A1 | la colonne | $A2 | $A1 |
A$1 | la ligne | A$1 | B$1 |
$A$1 | les deux | $A$1 | $A$1 |
Dans notre exemple, la bonne formule est donc =A5*(1+$B$2).
💡 Astuce : pendant que tu écris une référence, appuie sur F4 (Excel) ou Maj+F4 (LibreOffice) pour faire défiler les quatre versions :B2→$B$2→B$2→$B2.
Le défi de Yann : la table de multiplication
En fin de journée, Yann te lance un défi : « À l'école, on apprenait les tables par cœur. Toi, fais-moi la table de 1 à 10… avec une seule formule. »
Les nombres de 1 à 10 sont en colonne A (lignes 15 à 24) et en ligne 14 (colonnes B à K). En B15 :
- il faut toujours prendre le nombre de la colonne A → on bloque la colonne :
$A15; - il faut toujours prendre le nombre de la ligne 14 → on bloque la ligne :
B$14.
Je te laisse assembler la formule et la recopier sur tout le tableau. Si tu obtiens 100/100, tu as compris le $ mieux que beaucoup d'utilisateurs réguliers d'Excel. Et Yann te paie le café.
🎬 [GIF à insérer] : la formule en B15, recopie vers la droite jusqu'à K15, puis vers le bas jusqu'à K24.
Les pièges fréquents
- Mettre des $ partout « par sécurité » : la formule ne s'adapte plus du tout, toutes les cellules affichent le même résultat.
- Couper-coller n'est pas copier-coller : quand tu déplaces une formule (Ctrl+X), Excel garde les mêmes références. Seule la copie les adapte.
À toi de jouer
Onglet L3 Recopie : partie A, le bon de commande fournisseur ; partie B, le défi de Yann.
👉 Leçon suivante : 4. Nommer des cellules (jeudi, les étiquettes de prix)
Leçon lue ?
Votre progression reste dans ce navigateur : aucun compte, aucun cookie.