Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2011, 19h14   #1
Nouveau Membre du Club
 
Inscription : septembre 2010
Messages : 126
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 126
Points : 29
Points : 29
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
skipeemed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 19h58   #2
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
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 :
=SOMMEPROD((MOIS($B$1:$H$1)=MOIS(A11))*($B$2:$H$10))/SOMMEPROD((MOIS($B$1:$H$1)=MOIS(A11))*1)
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 11h55   #3
Nouveau Membre du Club
 
Inscription : septembre 2010
Messages : 126
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 126
Points : 29
Points : 29
Bonjour mercatog,

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

Cdt,
SKIP
skipeemed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 13h32   #4
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Explique la disposition de tes données.
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 16h48   #5
Nouveau Membre du Club
 
Inscription : septembre 2010
Messages : 126
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 126
Points : 29
Points : 29
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 :
=SOMMEPROD((MOIS($CF$17:$CV$17)=MOIS(M6))*($CF$18:$CV$28))/SOMMEPROD((MOIS($CF$17:$CV$17)=MOIS(M6))*1)
Voilà.
Cdt,
SKIP
skipeemed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 19h17   #6
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Tu n'as pas de date du mois de mars
Code :
=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.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 10h53   #7
Nouveau Membre du Club
 
Inscription : septembre 2010
Messages : 126
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 126
Points : 29
Points : 29
Merçi c'est bon ça marche!!!
skipeemed est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h12.


 
 
 
 
Partenaires

Hébergement Web