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 :

Calcul moyenne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 2
    Par défaut Calcul moyenne
    salut a tous le VBA va me rendre folle je prépare les exam de rattrapage, et la je suis coincé.
    je je dois calculer la moyenne dans une colonne pare rapport à une autre. la colonne en question contiens des résultats a un test, des sujets doivent connaitre des mots et des non mots les résultats sont les temps de réponse, une autre colone des séries de 1 est de 0 bon et mauvais score. Il met demande de calculer la moyenne de temps de réponse pour les non mot seulement qui ont une bonne moyenne.
    je pensais le faire comme ca mais ca ne passe pas !!!!!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    moyenne=0
    For Each C In Range ("B1:B40")
    if C.Value= "NON MOT" And C.Offset (O,3) Then
    moyenne= moyenne+?
      Enf If
    Next C
    Merci

  2. #2
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    En supposant que j'aie bien compris et comme cela vite fait, il te faut le total et la quantité de réponses:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Sub LaBelleMoyenne
       'C'est une très bonne pratique de définir ses valeurs
       'même si ce n'est pas obligatoire
       'Le type double est un type de donnée en virgule flottante
       dim moyenne As double
       dim total as double
       dim compteur as integer
       moyenne=0
       total = 0
       compteur = 0
       For Each C In Range ("B1:B40")
          if C.Value= "NON MOT" And C.Offset (O,3).value >= 0 Then
              'Comptabiliser le total
              total = total + c.offset(0,3).value
              'Ajouter 1 au nombre de réponses
              compteur = compteur +1
          Enf If
       Next C
       'Une fois que l'on a toutes les données
       'on calcule la moyenne
        moyenne = total / compteur
        msgbox("Moyenne = " & cstr(moyenne))
    end sub
    P.S C'est toujours une très bonne idée et une idée extrêmement appréciée d'indenter et de baliser le code.
    P.P.S Je n'ai pas testé le code.

  3. #3
    Candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Juin 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2015
    Messages : 2
    Par défaut merci :) :) merci
    merci pour tes conseil et ton aide je me creuse la téte depuis 3h, ca ne fonctionne pas du coup mais je comprend ou est mon erreur, je suis Etudiante en psychologie en VBA je démarre de 0 donc c'est déjà un véritable exploits

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

Discussions similaires

  1. calcul moyenne avec champs vides
    Par omarpascal dans le forum VBA Access
    Réponses: 8
    Dernier message: 28/11/2007, 08h35
  2. Calculer Moyenne avec un vecteur
    Par theserialkiller10 dans le forum C++
    Réponses: 5
    Dernier message: 20/11/2007, 21h23
  3. Calcul moyenne par requête
    Par mulanzia2003 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 07/11/2007, 08h23
  4. [CR XI] Formule calculer moyenne
    Par campia dans le forum Formules
    Réponses: 9
    Dernier message: 05/07/2007, 12h13
  5. Réponses: 35
    Dernier message: 10/05/2006, 01h11

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