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 :

une formule qui calcule la moyenne mensuelle d'un tableau de valeur [XL-2007]


Sujet :

Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    septembre 2010
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2010
    Messages : 128
    Points : 61
    Points
    61
    Par défaut une formule qui calcule la moyenne mensuelle d'un tableau de valeur
    Bonjour,

    Je veux calculer la moyenne mensuelle du tableau suivant par exemple:

    .......29/04/2011...30/04/2011...01/05/2011..02/05/2011...03/05/2011.....etc
    Mark1.......3..............1...............2................1................0...............etc
    Mark2.......2..............2...............4................3................1...............etc
    Mark3.......0 .............1...............3................2................2...............etc
    Mark4.......1..............3...............0................1................4...............etc


    Je veux avoir la moyenne de combien de marques arrivent par jour dans chaque mois c'est à dire faire la somme de toutes les valeurs du mois divisé par le nombre de jour donc par exemple pour avril: (3+2+0+1+1+2+1+3)/2=6,5.

    J'aurai alors un tableau qui représente la moyenne mensuelle:

    ......Avril.......Mai
    ......6,5........7.67

    Je voudrai ajouter que la formule doit se référer au dates et aussi par rapport à un ajout ultérieur d'autre dates.


    Cdt,
    SKIP

  2. #2
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Sans VBA,

    Tes données en A1:H7 avec la première ligne les dates et la première colonne les marques.

    Tu écris par exemple en A11 01/04/2011 avec format personnalisé mmmm et en B11 de même 01/05/2011

    En A12, tu écris cette formule:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((MOIS($B$1:$H$1)=MOIS(A11))*($B$2:$H$10))/SOMMEPROD((MOIS($B$1:$H$1)=MOIS(A11))*1)
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    septembre 2010
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2010
    Messages : 128
    Points : 61
    Points
    61
    Par défaut
    Bonjour mercatog,

    Elle me retourne cette erreur: #DIV/0!
    Tu sais d'où l'erreur provient?

    Cdt,
    SKIP

  4. #4
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Explique la disposition de tes données.
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    septembre 2010
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2010
    Messages : 128
    Points : 61
    Points
    61
    Par défaut
    Citation Envoyé par mercatog Voir le message
    Explique la disposition de tes données.
    Bonjour,

    J'ai des dates de la cellule CF17 à CV17.

    J'ai les valeurs à sommer de la cellule CF18 à CV28.

    et la date du premier Mai 2011 sur la cellule M6 qui est du format date : Mar-01 / paramètres regionaux : Anglais (Etats Unis).

    La formule que j'ai utilisé est celle là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD((MOIS($CF$17:$CV$17)=MOIS(M6))*($CF$18:$CV$28))/SOMMEPROD((MOIS($CF$17:$CV$17)=MOIS(M6))*1)
    Voilà.
    Cdt,
    SKIP

  6. #6
    Expert éminent sénior Avatar de mercatog
    Homme Profil pro
    Inscrit en
    juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : juillet 2008
    Messages : 9 435
    Points : 31 877
    Points
    31 877
    Par défaut
    Tu n'as pas de date du mois de mars
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(SOMMEPROD((MOIS($CF$17:$CV$17)=MOIS(M6))*1)<>0;SOMMEPROD((MOIS($CF$17:$CV$17)=MOIS(M6))*($CF$18:$CV$28))/SOMMEPROD((MOIS($CF$17:$CV$17)=MOIS(M6))*1);"")
    Cordialement.
    J'utilise toujours le point comme séparateur décimal dans mes tests.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    septembre 2010
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2010
    Messages : 128
    Points : 61
    Points
    61
    Par défaut
    Merçi c'est bon ça marche!!!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/10/2014, 22h09
  2. Réponses: 2
    Dernier message: 12/04/2006, 10h33
  3. Pb arrondi dans une formule de calcul
    Par REMACC1 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 14/03/2006, 09h16
  4. [VBA-E] Copier une formule de calcul dans toute la ligne
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/12/2005, 18h18
  5. Mauvais résultat aprés une formule de calcul complexe
    Par poufouille dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/12/2004, 00h12

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