moyenne avec recherchev

rirutol

XLDnaute Nouveau
Bonjour à tous,

Voila, j'ai des données en moyenne horaire en colonne B

Je voudrais en faire la moyenne journalière : pour chaque date, la moyenne des 24 moyennes horaires

J'ai pensé à la fonction RECHERCHEV mais je ne sais pas comment faire

cordialement,

rirutol
 

Pièces jointes

  • moyenne jour.xls
    25 KB · Affichages: 122

JNP

XLDnaute Barbatruc
Re : moyenne avec recherchev

Bonjour le fil :),
A tester
Code:
=MOYENNE.SI.ENS($B$4:$B$172;$A$4:$A$172;">="&D4;$A$4:$A$172;"<"&(D4+1))
Bonne suite :cool:
Ajout : Plutôt celle d'Hoerwind, la mienne renvoie des résultats erronés :eek:...
 

hoerwind

XLDnaute Barbatruc
Re : moyenne avec recherchev

Re, salut JNP et tototiti,

Au départ j'avais écrit cette formule matricielle en E4 :
=MOYENNE(SI(ENT(A$4:A$172)=D4;B$4:B$172))
qui renvoie 9,282718479

Par acquit de conscience, j'ai vérifié :
=MOYENNE(B4:B27)
qui renvoie 9,64853232

Pas moyen de trouver l'erreur dans la première formule.
De plus elle renvoie #DIV/0! en E11

Ensuite j'ai écrit la formule proposée, qui elle renvoie le résultat correct.

La formule matricielle de tototiti renvoie le même résultat que ma formule matricielle, donc également faux.
Elle renvoie aussi le message d'erreur en E11.

La différence entre les deux résultats est trop grande pour ce soit un problème d'arrondi.
J'aimerais bien savoir, mais je ne trouve pas.
 

tototiti2008

XLDnaute Barbatruc
Re : moyenne avec recherchev

Re,

Pas moyen de trouver l'erreur dans la première formule.

Il semblerait que ENT(02/01/2011 00:00:00) donne 01/01/2011, et même chose pour les jours suivants
dû à un problème d'arrondi en ajoutant des 1/24 ? le plus bizarre est que JOUR(A4) recopié donne bien le nombre du jour de la colonne A, donc en fonction des fonctions utilisées, le résultat est différent sur les mêmes valeurs...
 

rirutol

XLDnaute Nouveau
Re : moyenne avec recherchev

Bonjour à tous,

Merci pour vos réponses, elles m'ont déja permis de bien avancer
J'ai essayé la première formule de hoerwind
Elle marche bien mais j'ai un problème lorsque je veux faire 2 mois de suite

En effet, la formule est limitée au JOUR : n'y a t-il pas un moyen de se référer à la date entière
Puisque une fois le premier mois terminé, il recommence le décalage du début plutot que de continuer

merci,

rirutol
 

hoerwind

XLDnaute Barbatruc
Re : moyenne avec recherchev

Re,

Merci tototiti pour l'explication, il s'agit donc bien d'un problème d'arrondi (passage du format décimal au format binaire et vice-versa)
Il est quand même étonnant que : =ENT(D6) renvoie 02/01/2011, tandis que : =ENT(A28) renvoie 01/01/2011
En ajoutant une seconde à la donnée source le problème semble résolu.

Rirutol, il est fort difficile de se référer à la date avec la fonction DECALER, car tous les mois n'ont pas le même nombre de jours.
Il serait préférable de se rabattre sur une formule matricielle (E4) :
=MOYENNE(SI(ENT(A$4:A$500+1/86400)=D4;B$4:B$500))
Ne pas oublier de valider par Ctrl+Maj+Entrée et d'adapter les plages (lignes).
Pour la facilité cette plage pourrait être nommée dynamiquement.
 

Statistiques des forums

Discussions
312 505
Messages
2 089 070
Membres
104 019
dernier inscrit
BenKmc