OVH Cloud OVH Cloud

Somme très particulière !!! avec valeurs négatives

3 réponses
Avatar
philwil
Une demande assez particulière ... Il n'est pas fou....

est-il possible avec une formule ou un artifice VBA d'effectuer l'opération
suivante ? :

A
1 10
2 -3
3 2
4 0
5 -4
6 -1
8 somme = 4

Je souhaite obtenir la valeur pour la somme : 20 et non 4
je souhaite que la somme ne considère pas le signe (négatif)
devant les chiffres ?????


Merci pour votre aide....

Philwil

3 réponses

Avatar
docm
Bonjour.
Ces 2 formules semblent donner la somme de la valeur absolue des données:
=SOMME(ABS(A2:A5)) matricielle
ou =SOMMEPROD(ABS(A1:A4))

Amicalement.


"philwil" wrote in message
news:#
Une demande assez particulière ... Il n'est pas fou....

est-il possible avec une formule ou un artifice VBA d'effectuer
l'opération

suivante ? :

A
1 10
2 -3
3 2
4 0
5 -4
6 -1
8 somme = 4

Je souhaite obtenir la valeur pour la somme : 20 et non 4
je souhaite que la somme ne considère pas le signe (négatif)
devant les chiffres ?????


Merci pour votre aide....

Philwil





Avatar
DanC
Bonsoir Philwil
=SOMMEPROD((a1:a6<0)*-1;a1:a6)+SOMMEPROD((a1:a6>=0)*1;a1:a6)

ce qui revient à dire: additionne la valeur positive des nombres négatifs et
additionne la valeur positive des nombre positifs

Bonne chance!
Danielle

"philwil" a écrit dans le message de
news:%
Une demande assez particulière ... Il n'est pas fou....

est-il possible avec une formule ou un artifice VBA d'effectuer
l'opération

suivante ? :

A
1 10
2 -3
3 2
4 0
5 -4
6 -1
8 somme = 4

Je souhaite obtenir la valeur pour la somme : 20 et non 4
je souhaite que la somme ne considère pas le signe (négatif)
devant les chiffres ?????


Merci pour votre aide....

Philwil





Avatar
DanC
Bonjour docm

J'aime bien cette formule plus courte, j'avais pensé à la valeur absolue,
mais je n'avais pas réussi à la faire marcher dans la somme.

Bonne journée!
Danielle
"docm" a écrit dans le message de
news:%

Bonjour.
Ces 2 formules semblent donner la somme de la valeur absolue des données:
=SOMME(ABS(A2:A5)) matricielle
ou =SOMMEPROD(ABS(A1:A4))

Amicalement.


"philwil" wrote in message
news:#
Une demande assez particulière ... Il n'est pas fou....

est-il possible avec une formule ou un artifice VBA d'effectuer
l'opération

suivante ? :

A
1 10
2 -3
3 2
4 0
5 -4
6 -1
8 somme = 4

Je souhaite obtenir la valeur pour la somme : 20 et non 4
je souhaite que la somme ne considère pas le signe (négatif)
devant les chiffres ?????


Merci pour votre aide....

Philwil