Formule MOYENNE selon le mois

Résolu
safach Messages postés 258 Date d'inscription   Statut Membre Dernière intervention   -  
safach Messages postés 258 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
ça fait deux heures que je cherche une solution mais en vain
j'ai un colonne A pour les jours
10/12/2015
11/12/2015
12/12/2015
...
et un colonne B qui contient des valeurs
2000
500
1000
...
je veux une formule dans D qui cherche dans B les valeurs d'un mois considéré et renvoie la moyenne et ce pour chaque mois
merci d'avance
cordialement




c'est en cherchant qu'on trouve
A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Bonjour
=SOMMEPROD((MOIS(champ date)=N°du mois)*(champ valeur))/SOMMEPROD((MOIS(Champ date)=N° du mois)*1)

ce code nécessite des n° de ligne dans les adresses de champ, (pas de A:A mais par ex A1:A1000)


Ou encore avec en E1 le premier jour du mois et en E2 le dernier:

=MOYENNE.SI.ENS(B:B;A:A;">="&E1;A:A;"<="&E2)


crdlmnt

Errare humanum est, perseverare diabolicum
1
safach Messages postés 258 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour,
merci pour ta réponse
en fait j'ai pas un champ fixe pour chaque mois, les valeurs en B ne sont pas toutes remplies alors la formule doit chercher les valeurs correspondant au mois jusqu'à avoir tous les jours du mois c'est un calcul de prévision de production sur laquelle se basera un planning
sais-tu comment le faire
cordialement
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
Ben oui, comment le faire... mais comme je l'ai proposé, qu'il y ait ou non des valeurs en B
Ca ne va pas, ces formules?

un exemple pour être plus précis

des dates de A2 à A1000 des valeurs de B2 à B1000 avec des cellules vides ou non en A et B
pour le mois de mai par ex

=SOMMEPROD((MOIS(A1:A1000)=5)*(B1:B1000))/SOMMEPROD((MOIS(A1:A10000)=5)*1)
crdlmnt
0
Fahora Messages postés 814 Date d'inscription   Statut Membre Dernière intervention   68
 
Bonjour ,

Cette formule devrait fonctionner :
=MOYENNE.SI.ENS(B:B;A:A;">="&DATE(2015;12;1);A:A;"<="&DATE(2015;12;31);B:B;"<>"&0)
0
safach Messages postés 258 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour Vaucluse et Fahora
merci pour votre implication
le tableau n'est pas complet alors je n'ai pas pu tester les formules
l'essentiel que la moyenne soit pour tous les jours du mois
est-ce-que c'est le cas ?
cordialement
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
... si vous essayez, vous le saurez! Même si, comme déjà dit le tableau n'est que remplit partiellement
crdlmnt
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Bonjour,

En 5 minutes et sans formule avec un Tableau croisé dynamique !

je te fais une maquette-exemple et te l'envoie , patience !

0
safach Messages postés 258 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour michel,
merci pour la réponse
en fait mon tableau est lié à une macro qui copie un modèle à l'ajout d'une désignation de pièce.
sur ce modèle que j'espère ajouter ce calcul de moyenne.
me tableau contiendra les jours de plusieurs années...
j'ai besoin de calculer la moyenne pour chaque mois une fois toutes les celulles B correspondant au mois sont remplies
j'espère avoir une solution ça me semble un peu compliqué
merci encore une fois
cordialement
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
ET voilà

insertion tableau dynamique
Sélectionnes col A et B jusqu'à 365 si tu travailles sur 365 jours (j'ai oublié dans la maquette) tu mettras les nouvelles dates au fur et à mesure de tes besoins


dans étiquette de lignes décoches "vide"
puis groupe- mois année (au cas où)

lorsque tu ajoutes des date et valeurs
clic droit dans le TCD actualiser

https://www.cjoint.com/c/ELqkLawxhdh
0
safach Messages postés 258 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour,
merci pour la solution
mais en fait je dois exploiter les moyennes de chaque mois en macro
est-ce-que c'est possible
desolée pour l'imprécision
cordialement
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Avant de penser macro, penser Excel
un tuto complet sur les TCD comme tu l'avais demandé puis censuré
https://silkyroad.developpez.com/excel/tcd/

 Michel
0
safach Messages postés 258 Date d'inscription   Statut Membre Dernière intervention   2
 
Re,
merci michel ça aidera quand même à réduire mon ignorance
cordialement
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
Ok, mais si tu veux une macro, il faut des renseignements très précis (une macro est unique, sinon on construit une fonction (bibliothèque) pour ne pas refaire le monde à chaque fois)
ta demande est changeante et floue ( ton "en fait" indique que tu t'es planté dans tes indications),et tu ne peux pas joindre ton classeur

je crains fort qu'on puisse t'aider
sincèrement désolé
0
safach Messages postés 258 Date d'inscription   Statut Membre Dernière intervention   2
 
Re,
ne sois pas désolé
effectivement je dois exploiter les moyennes pour remplir un autre classeur et malheureusement je ne peux pas joindre le classeur ici
merci quand même pour ton implication
merci pour vous tous
cordialement
0