Aller au contenu principal

Qu'est-ce que la fonction ABS ?

Définition
La fonction ABS retourne la valeur absolue d'un nombre, c'est-à-dire le nombre sans son signe. Elle transforme tout nombre négatif en positif et laisse les positifs inchangés.

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.

Syntaxe

=ABS(nombre)

Clique sur un argument pour aller à son explication.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction ABS

1

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.

Le conseil du pro
Pour mesurer un écart entre deux valeurs sans te soucier de laquelle est la plus grande, écris ABS(A1-B1). Que A1 dépasse B1 ou l'inverse, tu obtiens toujours la même distance, exprimée en positif.
Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

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.

Les étapes
  1. 1
    Dans une cellule, écris =ABS(.
  2. 2
    En 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 vaut 2 500 sur la ligne de Marie Dubois, mais -1 700 sur celle de Pierre Martin, dont le réalisé est passé sous la cible.
  3. 3
    Ferme 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-C3 et que chaque vendeur obtient son propre écart.
Au final, ta formule devrait ressembler à ça :=ABS(D2-C2)
Explication
La fonction reçoit le résultat de la soustraction (ici 2 500 €) et lui retire son signe. Marie Dubois dépasse sa cible, Pierre Martin passe dessous, et pourtant les deux lignes affichent un écart positif. Tu peux trier la colonne pour faire remonter les plus gros décalages sans jamais te soucier du sens.
Exemple 2

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.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 1er argument : écris le test qui compare l'écart à la cote au jeu autorisé, ABS(B2-100)<=0,5. La soustraction B2-100 se calcule d'abord et vaut 0,3 pour 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.
  3. 3
    En 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?.
  4. 4
    En 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é.
  5. 5
    Ferme 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.
Voici la formule que tu obtiens à la fin :=SI(ABS(B2-100)<=0,5; "Conforme"; "Rebut")
Explication
Ici, la fonction ABS convertit l'écart à la cote en distance pure, puis SI compare cette distance au jeu de 0,5 mm. P001 s'écarte de 0,3 mm et passe, P002 s'écarte de 0,7 mm et part au rebut. Sans ABS, P002 afficherait « Conforme » : son écart de -0,7 est bien inférieur à 0,5, alors que la pièce est trop courte.
Exemple 3

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.

Les étapes
  1. 1
    Dans une cellule, écris =MOYENNE(.
  2. 2
    En 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.
  3. 3
    Ferme 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.
Une fois les morceaux assemblés, ta formule donne ça :=MOYENNE(ABS(C2:C6-B2:B6))
Explication
La formule obtient les cinq écarts d'un coup, les rend tous positifs, puis en prend la moyenne : 9,2 unités d'erreur type. Sans la fonction ABS, le -5 du mardi effacerait une partie du +7 du lundi et la moyenne tomberait à 4,8, un chiffre bien plus flatteur que la réalité (sur les versions antérieures à Excel 365, valide la formule avec Ctrl+Maj+Entrée).
Exemple 4

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.

Les étapes
  1. 1
    Dans une cellule, écris =SIERREUR(.
  2. 2
    En 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.
  3. 3
    En 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é.
  4. 4
    Ferme 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.
En mettant tout bout à bout, tu écris :=SIERREUR(ABS(C2-B2); "À vérifier")
Explication
La formule tente d'abord le calcul d'écart et, quand il aboutit, affiche la distance à l'objectif en positif (2 500 € pour Marie Dubois). Dès qu'une cellule du réalisé contient du texte, le calcul échoue et SIERREUR remplace le #VALEUR! par « À vérifier ». Il te reste une colonne triable et la liste des relances à passer.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

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.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

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.

FonctionEffetExempleRésultat
ABSRetire le signe négatif=ABS(-3,7)3,7
SIGNERetourne -1, 0 ou 1=SIGNE(-3,7)-1
ARRONDIArrondit le nombre=ARRONDI(-3,7; 0)-4
ENTTronque vers le bas=ENT(-3,7)-4
MAXRetourne la plus grande valeur=MAX(-3,7; 0)0
Vrai ou faux ?
« MAX(A1;0) revient à calculer la valeur absolue. » Faux. MAX écrase seulement les négatifs à zéro : MAX(-3,7;0) donne 0, alors que ABS(-3,7) donne 3,7. Pour retrouver la grandeur d'un nombre négatif, seule ABS convient.
Lucas, la mascotte du Dojo, avec une ampoule, partage des astuces avancées

Astuces avancées avec ABS

1Astuce

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.

FAQ

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.

Ressources

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