On a tous vécu ce moment : une formule de soustraction recopiée vers le bas qui renvoie des résultats absurdes parce qu’Excel a décalé la mauvaise cellule. Le problème ne vient jamais de l’opérateur moins, mais de la façon dont on gère les références. Comprendre quand figer une cellule avec le signe dollar ($) dans une formule de soustraction évite de casser un tableau entier à la première recopie.
Le signe $ ne change pas le calcul, il change la recopie
C’est le point qui crée le plus de confusion. Ajouter un $ devant une colonne ou une ligne ne modifie pas la valeur produite par la formule. La cellule B2 et $B$2 renvoient exactement le même résultat tant qu’on reste sur place.
Lire également : Calculer 20% d'une somme sur Excel : méthode simple et efficace !
La différence apparaît uniquement quand on copie ou qu’on fait glisser la formule vers une autre cellule. Sans $, Excel ajuste la référence en fonction du déplacement. Avec $, la référence reste fixe. C’est un comportement de recopie, pas un comportement de calcul.
Prenons un cas concret. Dans la cellule D2, on écrit =B2-C2 pour soustraire un montant de charges à un chiffre d’affaires. On tire la formule jusqu’en D10. Excel adapte automatiquement : D3 contient =B3-C3, D4 contient =B4-C4, etc. Les références relatives font le travail sans intervention.
A lire en complément : Messagerie professionnelle webmail Grenoble : adopter les bons usages
Soustraction Excel avec référence absolue : le cas de la valeur fixe

Le scénario classique où la référence absolue devient nécessaire, c’est quand on soustrait une même valeur à toute une colonne. Par exemple, un taux de commission stocké en B1 qu’on retire de chaque marge brute listée en colonne A.
En A2 on a la marge, en B1 la commission. La formule en C2 serait =A2-$B$1. Quand on tire vers le bas, A2 passe à A3, A4, A5, ce qui est correct puisque chaque ligne a sa propre marge. En revanche, $B$1 reste verrouillé sur la cellule de commission, ligne et colonne figées.
Sans le $, la recopie en C3 donnerait =A3-B2, et Excel irait chercher une cellule vide ou une donnée parasite. Le résultat serait faux sans message d’erreur, ce qui est pire qu’un #REF! visible.
Raccourci clavier pour basculer entre les types de références
Pas besoin de taper les $ à la main. En éditant une formule, on place le curseur sur la référence concernée et on appuie sur F4 sous Windows (Command+T sur Mac). Chaque pression fait défiler les quatre états possibles : A1, puis $A$1, puis A$1, puis $A1, et retour à A1. On gagne du temps et on évite les oublis de $.
Référence mixte dans une soustraction : figer la ligne ou la colonne seule
Les articles sur le sujet s’arrêtent souvent à $A$1 (tout figé) ou A1 (rien figé). En pratique, les références mixtes couvrent la majorité des cas réels dans les tableaux croisés.
$A1 fige la colonne A mais laisse la ligne libre. A$1 fige la ligne 1 mais laisse la colonne libre. Quand on soustrait des valeurs dans un tableau à double entrée (lignes de produits, colonnes de mois), c’est ce type de verrouillage partiel qui évite de multiplier les formules.
Situation concrète : on calcule l’écart entre le chiffre mensuel de chaque produit et un objectif annuel placé en colonne A. La formule en B2 serait =B2-$A2. En tirant vers la droite (mois suivants), $A2 reste sur la colonne A. En tirant vers le bas (produit suivant), le 2 passe à 3, 4, 5, ce qui pointe vers l’objectif du bon produit.

Erreurs fréquentes quand on mélange soustraction et références
Trois pièges reviennent systématiquement quand on travaille avec des formules de soustraction dans Excel :
- Oublier le $ sur une seule dimension. On fige $B$1 alors qu’on avait seulement besoin de figer la ligne (B$1). Résultat : la formule fonctionne en vertical mais casse dès qu’on la copie horizontalement.
- Figer une référence qui devrait rester relative. Quand chaque ligne a sa propre valeur à soustraire, le $ empêche le décalage naturel et toutes les lignes pointent vers la même cellule.
- Confondre l’absence de fonction dédiée avec un problème de syntaxe. Excel n’a pas de fonction SOUSTRACTION. On utilise l’opérateur moins (-) directement dans la formule, combiné avec les références qu’on souhaite. Écrire =SOUSTRACTION(A2,B2) renvoie une erreur #NOM?.
Construire une formule de soustraction fiable en trois étapes
Plutôt qu’un long discours, voici la méthode qu’on applique à chaque nouveau tableau pour éviter les mauvaises surprises lors de la recopie :
- Identifier les cellules qui changent à chaque ligne ou colonne (données variables) et celles qui restent fixes (taux, seuil, objectif). Les premières restent en référence relative, les secondes reçoivent un $.
- Écrire la formule dans la première cellule, par exemple =A2-$B$1, puis utiliser F4 pour ajuster le type de référence avant de valider.
- Tirer la formule sur deux ou trois cellules et vérifier manuellement que les références pointent au bon endroit. Un clic sur la cellule copiée affiche la formule dans la barre de formule, avec les $ visibles.
Cette vérification prend quelques secondes. Elle évite de propager une erreur sur des centaines de lignes, surtout dans les feuilles de calcul partagées où personne ne revérifie les formules après coup.
Le réflexe à retenir : la soustraction dans Excel repose sur l’opérateur moins, pas sur une fonction. Toute la finesse se joue dans le choix entre référence relative, absolue ou mixte au moment de la recopie. Quand on maîtrise le cycle de F4 et qu’on sait distinguer quelle dimension figer, on n’a plus besoin de corriger ses formules ligne par ligne.

