Somme de chiffre >0 et <0 entre eux

Résolu
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

6 réponses

  1. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    ou :
    =SOMMEPROD(ABS(C2:C10)) 

    eric
    1
    1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      Merci Eriiic

      Je n'avais pas pensé à sommeprod
      0
  2. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    Si on veut la colonne complète:
    =SOMME.SI(A:A;">0")+SOMME.SI(A:A;"<0")*-1
    1
  3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Faire la somme de l'absolu des nombres

    =ABS(C5)+ABS(C6)+ABS(C7)+ABS(C8)+ABS(C9)
    0
  4. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    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
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. shynseby Messages postés 22 Statut Membre
     
    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
    0
    1. shynseby Messages postés 22 Statut Membre
       
      petite précision dans mon tableau, il se peut qu'il y ait des cellules vide.
      car c'est un tableau qui se remplit de jour en jour et je ne sais pas à l'avance combien de ligne fera mon tableau.

      1 jour, le tableau peut faire 5000 lignes et le lendemain par exemple 12000 lignes
      0
    2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      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
      0
  7. shynseby Messages postés 22 Statut Membre
     
    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))
    0
    1. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
       
      Et sans SOMMEPROD(ABS ?
      0
    2. shynseby Messages postés 22 Statut Membre
       
      oui, absolument en fait ta formule marche nikel juste avec le somme.si()
      0