Qu'est-ce que la fonction ABS ?
ABS (absolute value en anglais) t'évite de complexifier une formule avec un SI juste pour neutraliser un signe négatif qui n'a pas de sens dans ton contexte : un écart, une distance, une mesure d'erreur. Une seule fonction remplace ces tests conditionnels et rend le résultat lisible immédiatement.
Concrètement, c'est elle qui te permet de calculer un écart budgétaire sans te soucier de savoir si un département est en surcoût ou en économie, de mesurer une déviation de fabrication qu'elle soit au-dessus ou en dessous de la cible, d'évaluer la précision d'un modèle prédictif avec l'erreur absolue moyenne, ou encore de comparer deux valeurs sans que l'ordre de la soustraction change le résultat.

Comprendre chaque paramètre de la fonction ABS
nombre
: c'est le nombre dont tu veux obtenir la valeur absolueÇa peut être une valeur directe comme -42, une référence de cellule comme A1, ou le résultat d'une formule comme A1-B1.
ABS convertit simplement tous les nombres négatifs en positifs. Les nombres déjà positifs et zéro restent inchangés. Si le nombre contient des décimales, toutes les décimales sont conservées : -3,14159 devient 3,14159.

Exemples pratiques pas à pas
Comment calculer un écart absolu avec la fonction ABS
La réunion mensuelle approche et ton manager veut savoir de combien chaque vendeur s'est éloigné de son objectif, sans distinguer les dépassements des retards. Tes vendeurs sont listés avec leur région, leur objectif et leur réalisé, et tu veux l'ampleur de l'écart sur toute une colonne. La fonction ABS retire le signe du calcul et te donne la distance à l'objectif, toujours en positif.
- 1Dans une cellule, écris
=ABS(. - 2En 1er argument : écris l'écart à mesurer,
D2-C2. Le réalisé moins l'objectif se calcule en premier et la fonction ABS ne reçoit que le résultat de cette soustraction. Il vaut2 500sur la ligne de Marie Dubois, mais-1 700sur celle de Pierre Martin, dont le réalisé est passé sous la cible. - 3Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Les deux références suivent la ligne, si bien que la ligne suivante calcule
D3-C3et que chaque vendeur obtient son propre écart.
=ABS(D2-C2)Comment vérifier une tolérance avec les fonctions SI et ABS
Un lot de pièces sort de production et rien ne doit partir chez le client hors tolérance. Chaque pièce est mesurée et doit faire 100 mm, avec un jeu accepté de 0,5 mm dans un sens comme dans l'autre. La fonction ABS ramène chaque mesure à sa distance à la cote cible, ce qui te permet de comparer cette distance au jeu autorisé en une seule opération.
- 1Dans une cellule, écris
=SI(. - 2En 1er argument : écris le test qui compare l'écart à la cote au jeu autorisé,
ABS(B2-100)<=0,5. La soustractionB2-100se calcule d'abord et vaut0,3pour P001, mais elle tombe en négatif dès qu'une pièce mesure moins de 100 mm. La fonction ABS, refermée à l'intérieur du test, ramène les deux cas à une même distance, si bien que le jeu de 0,5 mm s'applique des deux côtés de la cote. - 3En 2ᵉ argument : écris ce que la cellule affiche quand le test est vrai,
"Conforme". Les guillemets sont obligatoires pour qu'Excel y voie du texte : sans eux, il cherche un nom de plage appeléConforme, ne le trouve pas et renvoie#NOM?. - 4En 3ᵉ argument : écris ce qui s'affiche quand le test est faux,
"Rebut". Cette sortie tombe aussi bien sur une pièce trop longue que sur une pièce trop courte, puisque la distance ne dit plus de quel côté la mesure a dérivé. - 5Ferme la parenthèse de la fonction SI et appuie sur Entrée, puis recopie la formule vers le bas. Celle de la fonction ABS a déjà été refermée à l'intérieur du test.
=SI(ABS(B2-100)<=0,5; "Conforme"; "Rebut")Comment calculer une erreur absolue moyenne avec la fonction ABS
Ton modèle de prévision tourne depuis une semaine et on te demande s'il est assez fiable pour piloter les commandes de stock. Tu as la prévision et le réel de chaque jour, et tu veux une seule mesure de fiabilité plutôt que cinq écarts à lire un par un. La fonction ABS transforme chaque écart en distance, ce qui donne une moyenne qui ne s'annule pas toute seule.
- 1Dans une cellule, écris
=MOYENNE(. - 2En 1er argument : écris les écarts à moyenner et referme la fonction ABS,
ABS(C2:C6-B2:B6). Les réels et les prévisions se soustraient ligne à ligne, ce qui donne les cinq écarts de la semaine en une seule opération. La fonction ABS se referme ici même, parce qu'elle doit agir sur chaque écart avant que la moyenne ne soit calculée. - 3Ferme la parenthèse de la fonction MOYENNE et appuie sur Entrée. Celle de la fonction ABS a déjà été refermée à l'étape précédente. Il n'y a rien à recopier vers le bas : la formule tient dans une seule cellule et résume la semaine entière.
=MOYENNE(ABS(C2:C6-B2:B6))Comment éviter l'erreur #VALEUR! avec la fonction ABS
Le fichier de suivi arrive de plusieurs équipes et toutes n'ont pas transmis leurs chiffres : certaines cases du réalisé contiennent « En attente » à la place d'un montant. Tu veux l'écart à l'objectif sur les lignes complètes, sans que les autres fassent virer ta colonne au rouge. La fonction ABS ne sait pas lire du texte et renvoie l'erreur #VALEUR!, il faut donc lui prévoir un repli.
- 1Dans une cellule, écris
=SIERREUR(. - 2En 1er argument : écris le calcul à tenter et referme la fonction ABS,
ABS(C2-B2). Elle ramène en positif le réalisé moins l'objectif, comme dans n'importe quelle colonne d'écart. Le calcul aboutit tant que les deux cellules contiennent des nombres, et renvoie#VALEUR!dès que le réalisé est resté en texte. - 3En 2ᵉ argument : écris ce qu'Excel affiche à la place de l'erreur,
"À vérifier". Ce repli ne se déclenche que si le calcul échoue, donc les lignes complètes gardent bien leur écart chiffré. - 4Ferme la parenthèse de la fonction SIERREUR et appuie sur Entrée, puis recopie la formule vers le bas. Celle de la fonction ABS a déjà été refermée à l'étape précédente.
=SIERREUR(ABS(C2-B2); "À vérifier")#VALEUR! par « À vérifier ». Il te reste une colonne triable et la liste des relances à passer.
Les erreurs fréquentes avec la fonction ABS
Avec ABS, les ennuis ne viennent presque jamais de la fonction elle-même mais de ce que tu lui donnes ou de ce que tu en attends. Glisse dans la parenthèse un texte qu'Excel ne sait pas convertir en nombre et tu récoltes un #VALEUR!, alors qu'une cellule vide est simplement lue comme un zéro. Le reste, ce sont des confusions de rôle : on oublie ABS là où il faudrait neutraliser le signe d'un écart, ou on croit qu'elle arrondit alors qu'elle se contente de retirer le - en gardant toutes les décimales.
Oublier ABS dans les comparaisons d'écarts
L'erreur classique : tu compares directement A1-B1 et tu obtiens un résultat négatif que tu ne sais pas interpréter. -15 et +15 sont différents pour Excel, mais représentent le même écart de 15.
Solution : Utilise systématiquement ABS quand tu veux mesurer une distance ou un écart : =ABS(A1-B1). Cela garantit que l'ordre de la soustraction n'a pas d'importance.
Erreur #VALEUR! avec du texte
Si ta cellule contient un texte qu'Excel ne peut pas convertir en nombre, par exemple « En attente », ABS retourne #VALEUR!. Une cellule vide, en revanche, vaut zéro et renvoie 0.
Solution : Vérifie que ta cellule contient bien un nombre. Pour protéger ta formule, utilise =SI(ESTNUM(A1); ABS(A1); 0) qui retourne 0 si A1 n'est pas un nombre. Ou utilise =ABS(SIERREUR(A1; 0)) pour remplacer les erreurs par 0.
Confondre ABS avec ARRONDI ou ENT
ABS ne modifie pas les décimales, elle retire seulement le signe. ABS(-3,7) donne 3,7, pas 3. Si tu veux également arrondir, tu dois combiner les fonctions.
Solution : Pour obtenir la valeur absolue entière, utilise =ENT(ABS(A1)) ou =ARRONDI(ABS(A1); 0). L'ordre compte : ABS d'abord, puis l'arrondi.

ABS vs SIGNE vs ARRONDI vs ENT vs MAX
Prends ABS dès que seule la grandeur t'intéresse et que le signe te gêne : un écart, une distance, une erreur de mesure. Si au contraire tu veux savoir dans quel sens ça penche, c'est SIGNE qui répond (-1, 0 ou 1). ARRONDI et ENT touchent aux décimales, pas au signe, donc ils gardent le - intact. Et MAX(A1; 0) ne renvoie pas la valeur absolue : il écrase juste les négatifs à zéro au lieu de les retourner en positif.
| Fonction | Effet | Exemple | Résultat |
|---|---|---|---|
| ABS | Retire le signe négatif | =ABS(-3,7) | 3,7 |
| SIGNE | Retourne -1, 0 ou 1 | =SIGNE(-3,7) | -1 |
| ARRONDI | Arrondit le nombre | =ARRONDI(-3,7; 0) | -4 |
| ENT | Tronque vers le bas | =ENT(-3,7) | -4 |
| MAX | Retourne la plus grande valeur | =MAX(-3,7; 0) | 0 |

Astuces avancées avec ABS
Utilise ABS dans la mise en forme conditionnelle
Pour créer un indicateur visuel sur tes déviations budgétaires, place ABS directement dans la règle de mise en forme conditionnelle (Accueil > Nouvelle règle > Utiliser une formule). La formule =ABS(C2-B2)>5000 surligne automatiquement les lignes dont la déviation dépasse 5 000 €, qu'il s'agisse d'un surcoût ou d'une économie.
Résultat : les alertes s'allument sans que tu aies à vérifier le signe.
Questions fréquentes
La valeur absolue représente la distance d'un nombre à zéro, sans tenir compte du signe. Elle est indispensable pour calculer des écarts, des erreurs de mesure, ou vérifier si deux valeurs sont proches, peu importe laquelle est la plus grande.
Oui, tu peux imbriquer n'importe quelle formule : =ABS(A1-B1) pour l'écart absolu entre deux valeurs, ou =ABS(SOMME(A1:A10)-100) pour mesurer l'écart d'une somme par rapport à un objectif. ABS s'applique toujours au résultat final du calcul.
ABS retire le signe négatif mais conserve toutes les décimales (-3,14159 devient 3,14159), tandis qu'ARRONDI ajuste le nombre de décimales. Si tu veux les deux, combine-les : =ARRONDI(ABS(A1); 2) te donne la valeur absolue arrondie à 2 décimales.
ABS retourne #VALEUR! si l'argument n'est pas numérique (par exemple si tu as du texte). Avec un nombre valide, même zéro, elle ne génère jamais d'erreur. Elle fonctionne aussi avec les nombres stockés en format texte si Excel arrive à les convertir automatiquement.
Utilise =ABS(A1-B1)<=seuil pour vérifier si deux valeurs sont proches. Par exemple, =ABS(100,5-100)<=1 renvoie VRAI car l'écart est de 0,5, donc inférieur à 1. C'est parfait pour vérifier des tolérances de qualité ou des écarts budgétaires acceptables.
Pour aller plus loin
Continue sur ta lancée après la fonction ABS : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.
Tout voir




