XL 2010 EXTRACTION D'UNE MOYENNE MENSUELLE

jojo4738

XLDnaute Nouveau
Bonjour à tous,
Sur la base d'un tableau contenant des données journalières sur une période 2012/2018 et sur un taux relevé, comment extraire à partir d'un menu déroulant du paramètre mois, la valeur moyenne du taux de ce mois. J'ai essayé avec MOYENNE.SI mais sans résultat. Je crois que je n'arrive pas à formater correctement la cellule "mois" et qu'il me faut DECALER mais ça veux pas le faire.
Une Idée
Le tout avec une formule plutôt qu'une vba.
Merci de vos futurs conseils
Jo
 

Pièces jointes

  • 20122018PM2.5&10.xlsx
    65.5 KB · Affichages: 8

jojo4738

XLDnaute Nouveau
Florian53
Heu......
En vérifiant certains résultats.... je constate qu'il y a des erreurs dans le calcul de cette moyenne suivant ton procédé.
Par exemple si cela marche pour janvier 2012 ( résultat 24.57), ça ne marche plus après; janvier 2013; 26.83 au lieu de 25.97 , janvier 2014; 17.03 au lieu 16.48 etc....
A la lecture de ta formule je m'aperçois que la division par le nb de jours du mois est faux. Il reste sur la base de Janvier 2012 durant lequel une donnée était absente (donc 30 données en janvier). Le calcul est bon pour janvier 2012 mais pas pour les autres années !

JHA
En vérifiant certains résultats.... je constate qu'il y a des erreurs dans le calcul de cette moyenne suivant ton procédé.
Par exemple si cela marche pour janvier 2012 ( résultat 24.57), ça ne marche plus après; janvier 2013; 25.16 au lieu de 25.97 , janvier 2014; 15.97 au lieu 16.48 etc....
Par contre je ne comprends pas pourquoi?
A +
 

job75

XLDnaute Barbatruc
Bonjour à tous,

Juste regardé le fichier de JHA au post #3.

La formule en C18 est correcte car il s'agit d'une année bissextile qui va jusqu'à la colonne NF.

Par contre en C20 et C22 il faut limiter la formule à la colonne NE.

A+
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

Révision formule suivant commentaire de job75
VB:
=MOYENNE(SI(MOIS(DECALER($E17;;;;NBVAL($E17:$NF17)))=MOIS(1&mois);DECALER($E17;1;;;NBVAL($E17:$NF17))))

JHA
 

Pièces jointes

  • 20122018PM2.5&10 bis.xlsx
    65.9 KB · Affichages: 10

jojo4738

XLDnaute Nouveau
JHA
Merci
mais quand je copie-colle la formule elle me résulte valeur#
Je sais qu'il y a une manip quand dansla formule il y a des { et } en début et fin de formule mais je ne me rappelle plus laquelle!
si tu peux me la rappeler
merci
 

merinos

XLDnaute Accro
Le plus simple face a ce type de problème est d'employer powerpivot...

Et on obtient tout ce qu'on peut vouloir...

pour le boulot je suis occupé a traiter une base de données de 4.5 millions de lignes (cela ne rentre pas sur une feuille excel) ... avec de multiples descriptions pouvant servir de slicers..


Merinos

PS: les lignes vides ont été remplies avec zero... et donc comptent dans la moyenne
Si on veut on peut les retirer, ainsi que les résultats abérants via des filtres ou des mesures adaptées.
 

Pièces jointes

  • test polluants slicers.xlsx
    504.9 KB · Affichages: 3
Dernière édition:

jojo4738

XLDnaute Nouveau
Merinos,
Merci mais ces trop compliqué pour moi!
JHA
En fait je constate, sans comprendre pourquoi que seule sur les mois de janvier (hors 2012) ma moyenne se divise par 32 au lieu de 31 (si mois complet) ?????
De plus je n'arrive pas à extraire sur une année, avec le menu déroulant "mois", le nb de jours ou le taux est supérieur à un chiffre donné!
Une idée?
Merci
 

Pièces jointes

  • 20122018PM2.5&10#5.xlsx
    72.7 KB · Affichages: 3

JHA

XLDnaute Barbatruc
Bonjour à tous,

Regarde si cela convient mieux.
Comme ton tableau a changé sensiblement, j'ai modifié les cellules appartenant au 29/02 et les formules des colonnes "D" et "G"

JHA
 

Pièces jointes

  • 20122018PM2.5&10#5.xlsx
    70.3 KB · Affichages: 7
Dernière édition:

Statistiques des forums

Discussions
311 725
Messages
2 081 940
Membres
101 845
dernier inscrit
annesof