La soustraction dans Excel n’a pas de fonction dédiée. Pour soustraire, vous utilisez le signe moins (-), que vous travailliez avec des nombres, des cellules ou des plages entières. C’est un opérateur arithmétique, comme l’addition ou la multiplication, et il se place après le signe égal qui ouvre toute formule de calcul. Savoir l’employer correctement, c’est gagner en vitesse sur un tableur, mais aussi éviter les erreurs d’interprétation quand un classeur grossit et que les références de cellules deviennent illisibles.
La confusion autour de la soustraction est fréquente, parce qu’on cherche une fonction SOUSTRAIRE() qui n’existe pas. Voici les méthodes, des plus basiques aux plus robustes, jusqu’à une technique qui change la lisibilité d’un classeur : l’utilisation de noms de plages pour écrire des formules explicites.
Excel n’a pas de fonction SOUSTRAIRE. Et c’est une bonne chose.
Ouvrez un classeur vierge, tapez =SOUSTRAIRE(, et regardez ce qui se passe : rien. Aucune suggestion, aucune aide contextuelle. La fonction SOUSTRAIRE n’est pas un oubli de Microsoft ; elle n’a jamais existé. Excel traite la soustraction comme une opération arithmétique de base, au même titre que l’addition ou la multiplication, et lui applique le même traitement : un opérateur mathématique, le tiret du 6, le signe moins.
Cette absence tient à la logique d’un tableur. Une fonction comme SOMME() additionne un nombre variable d’arguments ; une hypothétique SOUSTRAIRE() imposerait un ordre précis entre un premier terme positif et des suivants négatifs, ce que le signe moins gère déjà avec une syntaxe plus courte. Remplacer =A2-B2 par =SOUSTRAIRE(A2;B2) ne ferait qu’allonger la formule sans le moindre gain fonctionnel. Une décision d’architecture conservée depuis les premières versions d’Excel pour ne pas surcharger la bibliothèque de fonctions avec des doublons.
Le schéma universel : signe égal, premier opérande, signe moins, second opérande.
Conseil pratique : votre cellule de résultat doit être au format Standard ou Nombre. Un format Texte laissé par erreur empêchera Excel d’interpréter votre
=comme un début de calcul, et vous verrez la formule s’afficher au lieu du résultat.
Soustraire plusieurs nombres dans une cellule

Tapez le signe égal, puis tous les nombres à soustraire, chacun précédé du signe moins.
=15-7-3
Validez par Entrée. Excel calcule de gauche à droite. Le seul piège : confondre le signe moins avec un tiret typographique importé d’un traitement de texte. Si le résultat reste en texte, vous utilisez un tiret cadratin au lieu du tiret du clavier.
Soustraire des cellules avec des références
Pour qu’un résultat suive les modifications de votre feuille, utilisez des références de cellule :
=A2-B2
Pour enchaîner plusieurs références : =A2-B2-C2-D2.
Saisissez les références au clavier, ou sélectionnez les cellules à la souris. Frappez =, cliquez sur la première cellule, tapez -, cliquez sur la seconde. Pour insérer une cellule en cours de formule, maintenez Ctrl et cliquez sur la référence. La sélection visuelle évite les fautes de frappe qui faussent un budget en deux secondes sur un grand tableau.
Soustraire une colonne entière sans multiplier les références
Quand votre tableau dépasse une poignée de lignes, écrire =A2-B2-C2-D2 sur trente colonnes n’est plus tenable. Décomposez la soustraction en deux totaux, puis soustrayez-les.
Voici la syntaxe pour soustraire la colonne B de la colonne A sur les lignes 2 à 50 :
=SOMME(A2:A50)-SOMME(B2:B50)
Excel additionne d’abord toutes les valeurs de la plage A2 :A50, puis toutes celles de B2 :B50, et calcule la différence entre les deux résultats. Trois avantages :
- La formule est courte, même sur des milliers de lignes.
- Elle ignore automatiquement les cellules vides ou contenant du texte, que la fonction
SOMMEtraite comme zéro. - Elle reste lisible quand vous rouvrez le fichier après des semaines.
Une alternative : convertir toutes les valeurs à soustraire en nombres négatifs, puis les additionner. Si vous saisissez vos dépenses avec un signe moins devant chaque montant, =SOMME(A1:A10) donne le total directement. Excel additionne les nombres négatifs normalement, ce qui revient mathématiquement à une soustraction.
Combiner addition et soustraction dans la même formule
Une formule peut mélanger additions et soustractions sans syntaxe particulière :
=A1+B1-C1-D1
Excel calcule de gauche à droite. Pour isoler une soustraction, utilisez des parenthèses :
=A1+(B1-C1)
Pratique dans les tableaux de bord : une cellule additionne trois revenus et retranche deux charges en une expression, sans colonne intermédiaire. Pour dupliquer la formule, sélectionnez la cellule et appuyez sur Ctrl+Entrée : elle se recopie en adaptant les références.
Si vous débutez avec les formules mixtes, notre guide complet sur les formules Excel détaille comment copier, combiner et corriger les expressions sans vous perdre dans les erreurs de référence.
Dates, heures et pourcentages : trois cas particuliers qui piègent
La soustraction fonctionne avec des nombres, mais ce que vous voyez dans une cellule n’est pas toujours ce qu’Excel stocke. Les dates, les heures et les pourcentages obéissent à des règles internes qui produisent des résultats déroutants si vous ne les anticipez pas.
Soustraire deux dates
Excel stocke les dates sous forme de numéros de série. Le 1er janvier 1900 correspond au jour 1, et chaque date suivante incrémente ce compteur. Quand vous soustrayez une date d’une autre, le résultat est un nombre entier qui exprime un écart en jours. La formule =01/07/2026-01/06/2026 renvoie 30, quel que soit le format d’affichage initial des deux cellules d’origine.
Le piège classique survient si la cellule de résultat est formatée en Date. Excel interprète alors le nombre 30 comme le 30 janvier 1900, date qui n’a aucun sens dans votre contexte. La correction est immédiate : sélectionnez la cellule, allez dans l’onglet Accueil, et choisissez le format Standard ou Nombre dans le groupe Nombre. L’écart en jours apparaît correctement.
Soustraire des heures
Les heures suivent le même principe que les dates, mais avec une fraction de jour. Une heure correspond à 1/24 de jour, une minute à 1/1440. Soustraire 14:00 de 18:30 renvoie 0,1875 en format standard, soit 4,5 heures une fois le format [h]:mm appliqué. Si le résultat attendu est négatif (par exemple, un horaire de nuit qui déborde sur le jour suivant), Excel affiche #### par défaut. Passez en format Personnalisé et choisissez [h]:mm pour forcer l’affichage des durées négatives.
Appliquer une remise en pourcentage
C’est l’erreur la plus répandue. Écrire =A1-B1 où B1 contient le taux (par exemple 0,2 pour un rabais de 20 %) ne calcule pas une remise, mais une simple différence arithmétique entre le prix et le taux, ce qui n’a aucun sens commercial. La formule correcte pour retrancher un pourcentage d’un montant est une multiplication :
=A1*(1-B1)
Si votre cellule B1 affiche le taux sous forme de pourcentage (20 %), Excel le stocke comme 0,2 et le calcul est automatiquement juste. Si vous saisissez directement le taux dans la formule, écrivez-le sous forme décimale : =A1*0,8 pour retirer 20 %. Retenez ce principe une fois pour toutes : on ne soustrait jamais un pourcentage avec le signe moins dans Excel.
Sécuriser ses soustractions avec SIERREUR
Un classeur professionnel contient rarement des données propres. Une cellule vide, un tiret, un import texte : si Excel rencontre une valeur non numérique dans une soustraction, il renvoie #VALEUR! qui contamine toutes les cellules dépendantes.
La fonction SIERREUR la capture et affiche un message à la place :
=SIERREUR(A2-B2;"Vérifier données")
Une cellule avec un message texte sera ignorée par SOMME, alors qu’une cellule en erreur #VALEUR! contamine toute addition. Une précaution simple qui transforme une feuille fragile en outil fiable.
Nommer ses plages pour des formules explicites
Vous ouvrez un fichier créé il y a six mois. La cellule de résultat affiche =B2-B7-B14-B21. Vous passez trente secondes à remonter chaque référence pour comprendre ce qu’elle contient. Ce temps perdu est évitable.
Excel permet d’attribuer un nom explicite à une cellule ou à une plage de cellules. Plutôt que d’écrire =B2-B7, vous pouvez écrire =ChiffreAffaires-Charges si vous avez préalablement nommé B2 ChiffreAffaires et B7 Charges. La formule devient immédiatement compréhensible par n’importe quel collègue, y compris celui qui n’a jamais vu le tableau.
Comment créer un nom de plage
- Sélectionnez la cellule ou la plage à nommer.
- Allez dans l’onglet Formules du ruban.
- Cliquez sur Définir un nom.
- Donnez un nom sans espace (utilisez un underscore ou la casse chameau si besoin : Chiffre_Affaires ou ChiffreAffaires).
- Validez.
Une fois le nom créé, il devient disponible dans toutes les formules de votre classeur. Tapez =ChiffreAffaires- et Excel vous suggère automatiquement la suite si d’autres noms existent. Vous gagnez sur trois fronts : la lisibilité, la réutilisation (le même nom fonctionne sur n’importe quelle feuille), et la maintenance (si la plage change de taille ou de position, vous modifiez la définition du nom sans toucher à la formule).
Cette méthode brille dans les tableaux de bord mensuels. Nommez CA_Janvier, CA_Fevrier, Charges_Janvier, Charges_Fevrier, et vos écarts se résument à des expressions comme =CA_Janvier-Charges_Janvier. Une ligne entière de calcul devient lisible en survol, et le risque d’erreur de référence diminue.
Pour les plages plus larges, combinez cette technique avec SOMME : =SOMME(CA_Annuel)-SOMME(Charges_Annuelles) est infiniment plus clair que =SOMME(B2:B13)-SOMME(C2:C13). C’est un investissement de trois minutes à la création du tableau, qui vous en fera gagner dix à chaque relecture.
La soustraction dans Excel n’est pas une affaire de fonctions cachées. C’est un opérateur simple, le signe moins, dont la puissance se déploie quand vous le combinez avec les bons outils : des références de cellule, SOMME pour les plages, SIERREUR pour la robustesse, et des noms de plages pour la clarté. L’enjeu n’est pas de savoir soustraire, c’est de rendre vos soustractions fiables et compréhensibles pour celui ou celle qui les relira.
Questions fréquentes
Comment faire une soustraction automatique sur toute une colonne sans recopier la formule ?
Placez votre formule dans la première cellule de la colonne, par exemple =A2-B2, puis double-cliquez sur le petit carré en bas à droite de la cellule. Excel recopie automatiquement la formule vers le bas jusqu’à la dernière ligne non vide de la colonne adjacente.
Peut-on soustraire des cellules qui ne sont pas sur la même feuille ?
Oui, en utilisant la syntaxe =Feuil1!A1-Feuil2!A1. Le nom de la feuille suivi d’un point d’exclamation précède la référence, et vous pouvez cliquer sur l’onglet de la feuille souhaitée pendant l’écriture de la formule pour l’insérer automatiquement.
Pourquoi Excel affiche-t-il la date au lieu du résultat d’une soustraction de dates ?
Parce que la cellule de résultat est formatée en Date. Excel interprète le nombre de jours obtenu comme une date du calendrier interne (une valeur autour de 1900). Passez le format de la cellule en Standard ou en Nombre pour voir l’écart en jours.
La fonction SOMME avec des nombres négatifs donne-t-elle le même résultat qu’une soustraction classique ?
Mathématiquement oui, mais avec une nuance. =SOMME(A1; -B1; -C1) produit le même résultat que =A1-B1-C1. La différence est pratique : la version avec SOMME ignore les cellules contenant du texte, ce qui évite l’erreur #VALEUR! si l’une des cellules à soustraire n’est pas numérique.
Votre recommandation sur formules de soustraction excel
Quelques questions rapides pour adapter la recommandation à votre cas.
Merci, voici notre conseil personnalisé sur formules de soustraction excel.
D'après vos réponses, le mieux est de reprendre l'article ci-dessus en focalisant sur les passages qui parlent de votre situation : c'est là que se trouvent les recommandations les plus concrètes pour vous. Bonne lecture !