Somme de chiffre >0 et <0 entre eux
Résolu
shynseby
Messages postés
22
Statut
Membre
-
shynseby Messages postés 22 Statut Membre -
shynseby Messages postés 22 Statut Membre -
Bonjour,
j'ai un tableau où j'ai dans une colonne A un chiffre théorique, colonne B, un chiffre réel et en colonne C mon écart entre ces 2 chiffres.
je voudrais faire la somme de ces écarts sauf que certains sont négatif et d'autres positif.
voici un exemple où ma formule doit me trouver 14 et non 0

merci d'avance
j'ai un tableau où j'ai dans une colonne A un chiffre théorique, colonne B, un chiffre réel et en colonne C mon écart entre ces 2 chiffres.
je voudrais faire la somme de ces écarts sauf que certains sont négatif et d'autres positif.
voici un exemple où ma formule doit me trouver 14 et non 0

merci d'avance
6 réponses
-
Bonjour,
ou :=SOMMEPROD(ABS(C2:C10))
eric
-
Bonjour,
Si on veut la colonne complète:
=SOMME.SI(A:A;">0")+SOMME.SI(A:A;"<0")*-1 -
Bonjour
Faire la somme de l'absolu des nombres
=ABS(C5)+ABS(C6)+ABS(C7)+ABS(C8)+ABS(C9)
-
Bonjour,
histoire de compléter une réponse qui n'a pas besoin de l'être , tu peux essayer :
=SOMMEPROD((E4:E8)^2^0,5)
ou
=SOMMEPROD((-2*(E4:E8<0)+1)*E4:E8)
ou
=SOMMEPROD(SIGNE(E4:E8)*E4:E8)
ou
=SOMME(SIGNE(E4:E8)*E4:E8)
ou
=PRODUITMAT(TRANSPOSE(SIGNE(E4:E8));E4:E8)
les 2 dernières sont à compléter avec CTRL+MAJ+ENTER
cordialement -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour à tous,
merci pour vos réponses,
je me heurte à un soucis.
le tableau en question fait plusieurs milliers de lignes et se trouve sous une feuille nommé "GLOBAL"
et quand je rentre vos formules sous une autre feuille (STATS), j'ai un #NOM?
voici la formule que je rentre:
=SOMMEPROD(ABS(GLOBAL!AF2:AF))
le "GLOBAL!" pose problème.
j'ai essayé avec d'autres formule et même résultat-
-
le "GLOBAL!" ne doit pas poser de problème.
Par contre le fait que tu ne mettes pas de n° de ligne à la 2nde partie de la référence oui : GLOBAL!AF2:AF ????
#NOM? c'est qu'excel ne reconnait pas un nom de fonction, erreur de saisie.
Et tu peux utiliser une plage dynamique avec decaler() en te basant sur une colonne complète.
eric
-
-
Nikel merci beaucoup à tous.
donc voici la formule complète et fonctionnel.
=SOMMEPROD(ABS(SOMME.SI(GLOBAL!AF:AF;">0")+SOMME.SI(GLOBAL!AF:AF;"<0")*-1))