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

Macros et VBA Excel Discussion :

Somme des nombres


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Somme des nombres
    Salut à tous !
    Je suis débutant dans la programmation, et je veux réaliser un programme permettant de faire la somme des nombres sous ecxel de façon à ce qu'on lu induique le 1er nombre,le pas, et combien de nombres voilà la feuille :


    Je sais pas pas ou commencer quelqu'un peut-il m'aider ??
    merci d'avance

  2. #2
    Membre chevronné
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Points : 2 178
    Points
    2 178
    Par défaut
    Bonjour,
    cela pourrait ressembler à

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    Sub cal_Click
     Me!r = Calcul(Me!n, Me!cn, Me!p)
    End Sub
     
    Function Calcul(n As Long, cn As Long, p As Long) As Long
     Calcul = 0
     For k = 1 To cn
      Calcul = Calcul + n
      n = n + p
     Next k
    End Function
    ou avec une formule mathématique appropriée

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    Bonjour

    Il existe un algorithme pour cela

    (n+(cn-1)*p+n)/2*cn

  4. #4
    Nouveau Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Merci
    Merci beaucoup !! ça marche ^^
    mais
    excuse moi comment tu as eu la formule précédente ?
    (n+(cn-1)*p+n)/2*cn
    merci ^^

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 129
    Points : 55 942
    Points
    55 942
    Billets dans le blog
    131
    Par défaut
    C'est l'algorithme de la suite arithmétique

    Sur l'illustration jointe, on remarque que les valeurs prises deux à deux en partant des extrêmes renvoient la même somme.

    Dans le cas présent, on remarque que, par couleur, la somme est toujours égale à 43. Il y a 6 valeurs et donc 3 paires de valeurs. La somme totale sera donc égale à 43 * (6/2) => (n + v(cn))/2 * p.

    Mais comment trouve-t-on v(cn), la cnième valeur de la suite?

    Au départ, 39 (le sixième nombre de la suite) n'est pas connu, mais le schéma avec les accolades montre que l'on arrive à 39 en partant de 4 et en ajoutant autant de fois le pas qu'il y de valeurs souhaitées dans la suite - 1 (5 dans ce cas-ci, puisque l'on a 6 valeurs) = > 39 = 4 + ( 5 * 7) => v(cn) = n + ((cn-1)*p)

    On remplace donc v(cn) de la première équation par n + ((cn-1)*p) pour avoir
    (n+(cn-1)*p+n)/2*cn


  6. #6
    Nouveau Candidat au Club
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Points : 1
    Points
    1
    Par défaut remerciement
    Merci beaucoup J'ai bien compris le principe !!

Discussions similaires

  1. [XL-2003] la somme des nombres avec le filtre
    Par aminepop dans le forum Excel
    Réponses: 17
    Dernier message: 10/08/2010, 16h55
  2. [XL-2003] je voulais faire la somme des nombre comment faire ?
    Par aminepop dans le forum Excel
    Réponses: 13
    Dernier message: 03/08/2010, 22h54
  3. La somme des nombres dans une Listebox
    Par othmane9 dans le forum VB.NET
    Réponses: 4
    Dernier message: 14/05/2010, 21h58
  4. somme des nombres de doublon d'une colonne
    Par Mademoiselle_Carly dans le forum Requêtes
    Réponses: 10
    Dernier message: 03/03/2010, 14h18
  5. Réponses: 3
    Dernier message: 01/04/2009, 12h51

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