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 :

Boucle qui moyenne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 5
    Par défaut Boucle qui moyenne
    Bonjour,

    Désolé je suis débutant,voila mon problème : j'ai plusieurs colonnes (de 60 000 lignes) dont je doit faire la moyenne toute les 10 lignes donc de 0 a 10 de 10 a 20... etc et de placer ces résultats moyennés dans une nouvelle colonne (donc de 6000 lignes )

    Je pense que le plus facile serai de faire une boucle "for" qui fait la moyenne pondéré toute les 10 valeurs ?

    ex : moyenne de A1 jusqu’à A10 ensuite de A10 a A20 .... de A59990 à A60000

    merci beaucoup pour votre aide et j'espère avoir été clair

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    bonjour,

    pourquoi du VBA , une simple formule =Moyenne(.. ne suffit pas ?

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 5
    Par défaut
    bonjour
    une simple formule =Moyenne(.. ne suffit pas car je ne doit pas faire la moyenne juste sur une colonne mais je dois moyenner toutes les 10 valeurs d'une colonne sur 60 000 lignes donc il faut que j'automatise car je ne peux pas faire à la main

    ex : moyenne de A1 jusqu'a A10 de A10 a A20 .... de A59990 à A60000

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    et tu ne fais pas la moyenne de A2 jusqu'as A11 ?

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 5
    Par défaut
    nan nan juste de 0 a 10 de 10 a 20 de 20 a 30 ....

    ( ce sont des mesures et la machine m' a sorti 10 valeurs par seconde aulieu de 1 donc je dois les moyenner )

  6. #6
    Membre confirmé
    Homme Profil pro
    Chargé d'étude
    Inscrit en
    Mars 2014
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'étude

    Informations forums :
    Inscription : Mars 2014
    Messages : 50
    Par défaut
    Bonjour,

    Voici un code qui calculera la moyenne toutes les 10 valeurs et l'afficher en colonne B

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub test()
     
    Dim somme As Integer
    Dim moyenne As Integer
     
     
    For i = 10 To 60000 Step 10
        somme = Range("A" & i - 9) + Range("A" & i - 8) + Range("A" & i - 7) + Range("A" & i - 6) + Range("A" & i - 5) + Range("A" & i - 4) + Range("A" & i - 3) + Range("A" & i - 2) + Range("A" & i - 1) + Range("A" & i)
        Range("B" & i) = somme / 10
    Next i
     
    End Sub
    A adapter

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

Discussions similaires

  1. [problème Free]boucle qui ne marche plus
    Par xender dans le forum Requêtes
    Réponses: 1
    Dernier message: 16/12/2006, 14h43
  2. [Tableaux] une boucle qui ne boucle pas
    Par taly dans le forum Langage
    Réponses: 9
    Dernier message: 19/09/2006, 17h25
  3. [MySQL] Boucle qui ne fonctionne pas bien que la 1ère fois
    Par R.L. dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 27/05/2006, 21h59
  4. [VBA-E]une boucle qui ne s'arrète pas
    Par vivelesgnous dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 15/02/2006, 18h05
  5. Réponses: 1
    Dernier message: 28/07/2005, 14h21

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