IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

je voulais faire la somme des nombre comment faire ? [XL-2003]


Sujet :

Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 30
    Points
    30
    Par défaut je voulais faire la somme des nombre comment faire ?
    bonjour,
    j voulais faire la somme des nombre d'une colone et les nombres se trouve par exemple
    A0=10
    A5=55
    A10=10
    A15=14

    j voulais une fonction pour faire la somme et sauter les lignes en 5 cellule est ce que c'est possible ?

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    468
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 468
    Points : 744
    Points
    744
    Par défaut
    Bonjour,

    Mais où est donc la cellule A0 ?

    Pour additionner toutes les lignes de la plage A1:A100 de 5 en 5 en commençant à la ligne 5 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =SOMMEPROD((MOD(LIGNE(A1:A100);5)=0)*A1:A100)
    Si par exemple tu commences à la ligne 3, remplaces =0 par =3.
    De même pour additionner toutes les 4 lignes, remplaces le 5 (deuxième argument de MOD) par 4...etc...

    A+

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 30
    Points
    30
    Par défaut
    oui j sais y a pas 0 j m suis trompé
    j veux dire par exemple


    A1=10
    A2=0
    A3=0
    A4=0
    A5=10
    A6=0
    A7=0
    A8=0
    A9=0
    A10=10
    A11=0
    ....

    j je fais par exemple
    =SOMMEPROD((MOD(LIGNE(A1:A100);5)=1)*A1:A100)
    c'est bon comme sa ??

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    791
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 791
    Points : 688
    Points
    688
    Par défaut
    Il n'y a pas de A0

    tu peux utiliser une fonction comme ca par exemple (attention, formule en anglais, si ton excel est en francais, il faut traduire)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SUM(IF(ISERROR(VALUE(A1:A200));0;A1:A200)*IF(MOD(ROW(A1:A200);5)=1;1;0))
    et la valider en matriciel (ctrl + maj + enter) ce qui te fais la somme de toute les cellules qui ont un n° multiple de 5 +1 (vu qu'on commence a 1 et pas a 0) sur plage A1:A200

    Si tu veux changer la fréquence des lignes il faut changer le 5 rouge en autre chose

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    468
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 468
    Points : 744
    Points
    744
    Par défaut
    Avec cette formule, tu as la somme de tous les numéros de lignes divisibles par 5 donc A5+A10+A15....

    Par contre si tu as A1 en + il te faut l'ajouter (il n'y à que 4 lignes de A1 à A5).
    Cette formule fonctionne en modifiant le chiffre après le = ou le second argument de MOD à condition d'avoir un intervalle constant entre les cellules à additionner.

  6. #6
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 30
    Points
    30
    Par défaut
    Citation Envoyé par GerardCalc Voir le message
    Avec cette formule, tu as la somme de tous les numéros de lignes divisibles par 5 donc A5+A10+A15....

    Par contre si tu as A1 en + il te faut l'ajouter (il n'y à que 4 lignes de A1 à A5).
    Cette formule fonctionne en modifiant le chiffre après le = ou le second argument de MOD à condition d'avoir un intervalle constant entre les cellules à additionner.
    j'ai fais la fonction mais il me donne 0 le résultat est 0 meme si j'ai changé les valeurs de toute les cellules
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((MOD(LIGNE(A1:A100);5)=1)*A1:A100)

  7. #7
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 30
    Points
    30
    Par défaut
    Citation Envoyé par EmmanuelleC Voir le message
    Il n'y a pas de A0

    tu peux utiliser une fonction comme ca par exemple (attention, formule en anglais, si ton excel est en francais, il faut traduire)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SUM(IF(ISERROR(VALUE(A1:A200));0;A1:A200)*IF(MOD(ROW(A1:A200);5)=1;1;0))
    et la valider en matriciel (ctrl + maj + enter) ce qui te fais la somme de toute les cellules qui ont un n° multiple de 5 +1 (vu qu'on commence a 1 et pas a 0) sur plage A1:A200

    Si tu veux changer la fréquence des lignes il faut changer le 5 rouge en autre chose
    j'ai en français je ne sais pas comment faire pour la traduire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SUM(IF(ISERROR(VALUE(A1:A200));0;A1:A200)*IF(MOD(ROW(A1:A200);5)=1;1;0))

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    468
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 468
    Points : 744
    Points
    744
    Par défaut
    =SUM(IF(ISERROR(VALUE(A1:A200));0;A1:A200)*IF(MOD(ROW(A1:A200);5)=1;1;0))
    devient en Français :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =SOMME(SI(ESTERREUR(CNUM(A1:A200));0;A1:A200)*SI(MOD(LIGNE(A1:A200);5)=1;1;0))
    Mais je craint que tu aies 0 également.

    Sous quelle forme sont tes données ? Sont-elles bien numériques ?

  9. #9
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 30
    Points
    30
    Par défaut
    Citation Envoyé par GerardCalc Voir le message
    =SUM(IF(ISERROR(VALUE(A1:A200));0;A1:A200)*IF(MOD(ROW(A1:A200);5)=1;1;0))
    devient en Français :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =SOMME(SI(ESTERREUR(CNUM(A1:A200));0;A1:A200)*SI(MOD(LIGNE(A1:A200);5)=1;1;0))
    Mais je craint que tu aies 0 également.

    Sous quelle forme sont tes données ? Sont-elles bien numériques ?
    oui voila une vision

    A1=10
    A2=0
    A3=1
    A4=0
    A5=0
    A6=10
    A7=0
    A8=0
    A9=0
    A10=0
    A11=10

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    468
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 468
    Points : 744
    Points
    744
    Par défaut
    Voir la copie écran, les 2 formules fonctionnent correctement.
    Images attachées Images attachées  

  11. #11
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 30
    Points
    30
    Par défaut

  12. #12
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 30
    Points
    30
    Par défaut
    peu être y a une différence entre Excel2003 et Excel2007 ??

  13. #13
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 461
    Points : 707
    Points
    707
    Par défaut
    Bonjour à tous,

    La formule suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =A1+SOMMEPROD((MOD(LIGNE(A1:A500);5)=0)*A1:A500)
    donne la somme des cellules A1;A5;A10;A15;A20;... dans la plage A1:A500...

    Et celle_ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((MOD(LIGNE(A1:A500);5)=1)*A1:A500)
    donne la somme des cellules A1;A6;A11;A16;A21;... dans la plage A1:A500...
    Cordialement

  14. #14
    Nouveau membre du Club
    Inscrit en
    Janvier 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 101
    Points : 30
    Points
    30
    Par défaut
    Merci les gas sa marche enfin j'avais un probléme a mon excel

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/03/2012, 11h16
  2. Réponses: 15
    Dernier message: 21/05/2010, 01h36
  3. [AC-2000] Comment faire la somme des heures en requete pour un état ?
    Par angelevil dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 08/09/2009, 03h19
  4. Réponses: 3
    Dernier message: 09/05/2007, 12h43
  5. Réponses: 10
    Dernier message: 03/10/2006, 21h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo