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 :

Calcul d'une moyenne pondérée


Sujet :

Excel

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 44
    Par défaut Calcul d'une moyenne pondérée
    Bonjour Messieurs dames,

    Je solicite votre aide pour un problème de formules que je n'arrive pas à résoudre, ni avec SUMPROD, ni avec SUMIF (je travaille en anglais).

    J'aimerai calculer une moyenne avec des valeurs coefficientées. Voici un exemple :

    Coeff Note
    5
    4 5,4
    7 14,5
    5 0
    3
    7 16,6
    3
    TOT1 TOT2

    • Je voudrais que la case TOT1 renvoie la somme des coefficients qui ont une note qui leur correspond (en l'occurrence : 4+7+5+7 = 23).
    • Et je voudrais que la case TOT2 renvoie la moyenne des notes coefficientées (en l'occurrence : (5,4*4+14,5*7+0*5+16,6*7)/TOT1 = 10,40).


    Merci d'avance pour votre aide !

  2. #2
    Membre Expert
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Bonjour,
    En admettant que les coefficients sont en A2:A8 et les notes en B2:B8,
    pour TOT1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(A2:A8)-SOMME.SI(B2:B8;"";A2:A8)
    et pour TOT2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((A2:A8)*(B2:B8))/TOT1

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 44
    Par défaut
    Ah parfait ! C'est cela qu'il me fallait.

    Pour ceux que ça intéresse, en anglais les correspondances sont :

    SOMME : SUM
    SOMME.SI : SUMIF
    SOMMEPROD : SUMPRODUCT (et ; a l'air de mieux fonctionner que *)

    Et il faut valider la formule pour TOT2 en appuyant sur MAJ+CTRL+ENTER car c'est une formule matricielle (array formula).

    Merci pour ton aide tedo01 !

  4. #4
    Membre Expert
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Re-bonjour,

    ...SOMMEPROD : SUMPRODUCT (et ; a l'air de mieux fonctionner que *)
    Et il faut valider la formule pour TOT2 en appuyant sur MAJ+CTRL+ENTER car c'est une formule matricielle (array formula).
    La formule pour TOT2 n'est PAS une formule matricielle, je l'ai testée telle quelle et elle fonctionne avec le *.
    Par contre, il faut nommer autrement TOT1 et TOT2 car pour les versions à partir de 2007, cela représente des références de cellules.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 44
    Par défaut
    A oui effectivement, l'astérisque fonctionne aussi bien.

    J'utilise ma feuille Excel sous Google Drive, et il faut que je valide la formule de TOT2 en tant que "Array Formula". Sinon j'ai l'erreur suivante :
    Citation Envoyé par #VALUE!
    erreur : La plage ne possède aucune entrée correspondant à cette cellule.
    Donc :
    =ArrayFormula(SUMPRODUCT((B2:B8)*(D2: D8))/B9)

  6. #6
    Membre Expert
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    673
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Conseil

    Informations forums :
    Inscription : Juin 2007
    Messages : 673
    Par défaut
    Re,
    OK, mais là, on est dans un forum Excel, pas Google Documents

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 44
    Par défaut
    Oui je sais bien mais je pensais que Google respectait correctement la traduction vers Excel, mais il y a quelques ratés : la formule TOT2 avec ArrayFormula est transformée en valeur constante )
    Bouh Google ! Mauvais !
    Merci de ton aide en tout cas !

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 23/05/2013, 18h14
  2. calcul d'une moyenne pondérée
    Par monsdo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/11/2010, 22h33
  3. [MySQL] Calcul d'une moyenne pondérée
    Par BertMont dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/06/2007, 09h49
  4. Calcul d'une moyenne pondérée
    Par solorac dans le forum Excel
    Réponses: 1
    Dernier message: 21/05/2007, 16h54
  5. requete sql : calcul d'une moyenne
    Par timide94 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 16/01/2007, 19h12

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