Comment utiliser la fonction ABS dans Google Sheets

Vous pouvez utiliser la fonction ABS dans Google Sheets pour obtenir la valeur absolue d’un nombre. La valeur absolue d’un nombre est sa distance par rapport à zéro et est donc toujours non négative.

Par exemple, la valeur absolue du nombre -50, ainsi que du nombre 50, est 50.

Les valeurs ABS peuvent être utilisées dans des problèmes impliquant la distance, mais elles peuvent également être utilisées dans des tests logiques dans les feuilles de calcul. Par exemple, vous pouvez utiliser la fonction ABS pour tester une colonne afin d’identifier les lignes avec des valeurs différentes de zéro. Je vous donnerai un exemple de cela plus tard dans ce tutoriel.

Comment utiliser la fonction ABS dans Google Sheets : Syntaxe et arguments

Syntaxe :
ABS(valeur)

Argument :
valeur : Le nombre dont vous voulez obtenir la valeur absolue.

Comment utiliser la fonction ABS dans Google Sheets :

Vous pouvez soit entrer la valeur directement dans la fonction, soit vous référer à une cellule. Voici quelques exemples de formules qui utilisent des valeurs codées en dur :

=ABS(-25) // renvoie 25
=ABS(0) // renvoie 0
=ABS(25) // renvoie 25

Vous pouvez également entrer les valeurs -25, 0 et 25 dans les cellules A1, A2 et A3, respectivement, et utiliser les formules suivantes :

=ABS(A1) // renvoie 25
=ABS(A2) // renvoie 0
=ABS(A3) // renvoie 25

La fonction ABS dans Google Sheets convertit les valeurs négatives en valeurs positives et laisse les autres valeurs inchangées. Elle peut également être utilisée pour renvoyer les valeurs absolues des nombres dans une plage ou un tableau.

=ARRAYFORMULA(ABS(B2:B5))

Absolute conditionnel dans Google Sheets

Comment effectuer un calcul absolu conditionnel dans Google Sheets ?

Il existe de nombreuses façons de le faire, en fonction du type de données que vous souhaitez traiter. Dans la plupart des cas, vous pouvez utiliser un test logique SI.

Je souhaite convertir les nombres dans C2:E9 en valeurs absolues si les valeurs correspondantes dans B2:B9 sont égales à « y ». La formule suivante le fait :

=ARRAYFORMULA(IF(B2:B9= »y »,ABS(C2:E9),C2:E9))

La fonction SI teste la condition B2:B9= »y ». Si la condition est vraie, la fonction renvoie la valeur absolue de la cellule correspondante dans la plage C2:E9. Sinon, la fonction renvoie la valeur d’origine de la cellule dans la plage C2:E9.

Comment utiliser ABS et SIGN pour déterminer si une valeur est différente de 0 dans Google Sheets

À l’aide d’un test logique OU, nous pouvons déterminer si une valeur est différente de zéro dans Google Sheets. Par exemple, si la valeur se trouve dans la cellule A1, la formule OU suivante renvoie VRAI si le nombre est différent de zéro, sinon FAUX :

=OU(A1>0,A1<0)

Cependant, cette formule ne fonctionnera pas avec un tableau de valeurs dans Google Sheets. Par exemple, elle ne fonctionnera pas si vous souhaitez tester toutes les valeurs de la colonne A.

Pour tester un tableau de valeurs, vous pouvez utiliser la formule suivante :

=ARRAYFORMULA((A1:A>0)+(A1:A<0))

Cette formule utilise la fonction ARRAYFORMULA pour appliquer la formule à toutes les cellules de la plage A1:A simultanément. Les parties (A1:A>0) et (A1:A<0) de la formule renvoient 1 (VRAI) si les valeurs de la plage sont supérieures à 0 ou inférieures à 0, respectivement.

Cependant, nous pouvons également remplacer cette formule par la combinaison des fonctions ABS et SIGN suivante :

=ARRAYFORMULA(ABS(SIGN(A1:A)))

La fonction SIGN dans Google Sheets renvoie -1 si le nombre est négatif, 1 si le nombre est positif et 0 si le nombre est zéro. La fonction ABS renvoie la valeur absolue d’un nombre.

Par conséquent, la formule de combinaison ABS et SIGN ci-dessus renverra 1 si l’une des valeurs de la plage A1:A est différente de zéro, sinon 0.

Conseil supplémentaire

Si vous souhaitez supprimer les zéros de fin du résultat ci-dessus en raison des lignes vides dans le tableau, vous pouvez utiliser la formule suivante :

=ARRAYFORMULA(LET(plage,A1:A,test,ABS(SIGN(A1:A)),SI(plage= » »,,test)))

La fonction LET vous permet d’attribuer des noms à des expressions afin de pouvoir les réutiliser dans la même formule. Dans ce cas, nous l’utilisons pour attribuer le nom plage à la plage A1:A et le nom test à l’expression ABS(SIGN(A1:A)).

La fonction SI évalue ensuite si la valeur dans la cellule actuelle de la plage plage est vide. Si c’est le cas, la fonction renvoie une chaîne vide. Sinon, la fonction renvoie la valeur de l’expression test.

La fonction ARRAYFORMULA applique ensuite la formule à toutes les cellules de la plage plage simultanément.

Comment la fonction ABS est utilisée dans les calculs financiers

Certaines fonctions de Google Sheets renvoient des valeurs négatives par défaut, en particulier celles liées aux sorties d’argent. Par exemple, la fonction PMT, qui calcule les paiements d’un prêt, renvoie une valeur négative.

Calculer le paiement du prêt et renvoyer la valeur absolue :

=ABS(PMT(5%/12,36,35000))

Dans cette formule, le taux d’intérêt annuel du prêt est de 5 %, la durée du prêt est de 36 mois (3 ans) et le montant du prêt est de 35 000,00 $. La formule renverrait la valeur du paiement mensuel de 1 048,98 $.

Si vous le souhaitez, vous pouvez remplacer la fonction ABS par le signe – dans ce calcul financier, ce qui est plus courant.

=-pmt(5%/12,36,35000)

Comment utiliser ABS avec les fonctions MIN/MAX pour trouver la valeur absolue minimale et maximale

Si vous voulez trouver le minimum ou le maximum de deux valeurs, en ignorant leurs signes dans Google Sheets, vous pouvez utiliser la fonction ABS avec les fonctions MIN et MAX.

Données d’exemple :

Achat | Vente | MIN absolu | MAX absolu
——+——+————+————
Formules :

  • Formule Min en C2 : Cette formule renvoie la valeur absolue minimale des valeurs d’achat et de vente dans les cellules A2 et B2.
    =ARRAYFORMULA(MIN(ABS(A2:B2)))

  • Formule Min en C3 : Cette formule renvoie la valeur absolue minimale des valeurs d’achat et de vente dans les cellules A3 et B3.
    =ARRAYFORMULA(MIN(ABS(A3:B3)))

  • Formule Max en D2 : Cette formule renvoie la valeur absolue maximale des valeurs d’achat et de vente dans les cellules A2 et B2.
    =ARRAYFORMULA(MAX(ABS(A2:B2)))

  • Formule Max en D3 : Cette formule renvoie la valeur absolue maximale des valeurs d’achat et de vente dans les cellules A3 et B3.
    =ARRAYFORMULA(MAX(ABS(A3:B3)))

Dans les données d’exemple ci-dessus, la fonction ABS est utilisée pour convertir les valeurs d’achat négatives en valeurs positives. Les fonctions MIN et MAX sont ensuite utilisées pour trouver les valeurs absolues minimale et maximale des valeurs d’achat et de vente.

Les résultats des formules sont affichés dans les colonnes C et D.

Articles en lien