moyenne horaire  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

moyenne horaire

Messagepar Nico38 » 19 Déc 2011, 15:39

bonjour,

je suis un novice d'excel, et j'aimerais avoir un solution à mon petit problème.
Voilà j'ai un fichier excel avec des données toutes les 5 minutes qui se suivent (cf fichier joint). J'aimerais effectuer une macro me permettant d'avoir la moyenne horaire dans une colonne ou une feuille séparé :
La moyenne à 15h, correspond aux données entre 14h00 et 15h00 par exemple.

Comment faire, sachant que j'ai un classeur avec des données toutes les 10 minutes environ et sur tout unmoi !!

Je vous remercie pour votre aide.

Nico38
Fichiers joints
Hg atmo 020209 à 080209.xls
(189 Kio) Téléchargé 15 fois
Nico38
Utilisateur occasionnel
 
Messages: 20
Inscription: 19 Déc 2011, 15:22
Version Excel: 2007

Re: moyenne horaire

Messagepar dubois » 19 Déc 2011, 20:57

Bonsoir et bienvenue,

Une solution avec filtre
entrer la plage horaire en E1:E2 (format Standard)
résultat moyenne en H1

Dans le VBE de la feuille
Code: Tout sélectionner
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Lg&
    If Not Application.Intersect(Target, Range("e1:e2")) Is Nothing Then
        If Target.Count > 1 Then Exit Sub
        Lg = Range("a" & Rows.Count).End(xlUp).Row
        Range("k2") = "=AND(HOUR(a2)>=$e$1,HOUR(a2)<$e$2)" 'critères
       Range("a1:b" & Lg).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
        Range("k1:k2"), CopyToRange:=Range("g2:h2"), Unique:=False
        Range("h1") = "=AVERAGE(h3:h" & Lg & ")"
        Range("k2").ClearContents
    End If
End Sub

Amicalement
Claude
Fichiers joints
Nico38_MoyenneHeures.zip
(56.81 Kio) Téléchargé 8 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: moyenne horaire

Messagepar Nico38 » 19 Déc 2011, 21:21

Bonjour Claude,

merci de ta réponse !!
cela va m'être bien utile.
Simplement est-il possible d'avoir la moyenne horaire par jour ?
Avec le code que tu me propose, apparemment le calcul de la moyenne se fait sur la tranche horaire de tous le jours. En fait, j'aimerais avoir par jour la moyenne horaire : exemple : horaire moyenne du 02/02/2009 de 16h à 17h .
horaire moyenne du 02/02/2009 de 17h à 18H....etc
Est ce possible ?

Aussi dan la colonne H1, il n'apparit pas toute les mesures de la tranche horaire entré en E1 et E2, est ce normal ?

Encore merci

Amicalement.

Nicolas
Nico38
Utilisateur occasionnel
 
Messages: 20
Inscription: 19 Déc 2011, 15:22
Version Excel: 2007

Re: moyenne horaire

Messagepar dubois » 19 Déc 2011, 21:25

re,

C'est ce que j'avais commencer à faire, j'ai pas garder le code,
reviens d'ici 1/4 d'heure

Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: moyenne horaire

Messagepar dubois » 19 Déc 2011, 21:53

re,

Par jour
Code: Tout sélectionner
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Lg&
    If Not Application.Intersect(Target, Range("e1:e2")) Is Nothing Then
        If Target.Count > 1 Then Exit Sub
        Lg = Range("a" & Rows.Count).End(xlUp).Row
        Range("k2") = "=AND(a2>=$e$1,a2<=$e$2)" 'critères
       Range("a1:b" & Lg).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:= _
        Range("k1:k2"), CopyToRange:=Range("g2:h2"), Unique:=False
        Range("h1") = "=AVERAGE(h3:h" & Lg & ")"
        Range("k2").ClearContents
    End If
End Sub

Claude
Fichiers joints
Nico38_MoyenneHeures_V02.zip
(57.24 Kio) Téléchargé 12 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: moyenne horaire

Messagepar Nico38 » 19 Déc 2011, 22:25

Merci beaucoup Claude !!!

tu me facilite grandement la chose !!

Amicalement

nicolas
Nico38
Utilisateur occasionnel
 
Messages: 20
Inscription: 19 Déc 2011, 15:22
Version Excel: 2007

Re: moyenne horaire

Messagepar dubois » 19 Déc 2011, 23:23

re,

Une version peut-être + facile à saisir

Claude
:btres:
Fichiers joints
Nico38_MoyenneHeures_V03.zip
(57.79 Kio) Téléchargé 12 fois
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Re: moyenne horaire

Messagepar Nico38 » 19 Déc 2011, 23:27

MERCI
Nico38
Utilisateur occasionnel
 
Messages: 20
Inscription: 19 Déc 2011, 15:22
Version Excel: 2007

Re: moyenne horaire

Messagepar Nico38 » 18 Jan 2012, 17:52

Bonjour Claude,

en décembre tu m'avais fais une macro pour des calculs de moyennes. Je t'en remercie d'ailleurs.

Je voulais savoir si il était possible modifier cette macro, pour que le calcul de la moyenne horaire se fasse automatiquement quand on insère les données avec les mesures toutes les 5 minutes. En clair, une fois les données entré dans la colonne A, est il possible d'avoir directement la moyenne horaire pour chaque jour ?

Je te remercie de ta réponse, tu trouveras en pièce jointe, la dernière version que tu m'avais envoyé.

Merci et bonne soirée,

Nicolas
Fichiers joints
Nico38_MoyenneHeures_V03.xlsm
(94.5 Kio) Téléchargé 2 fois
Nico38
Utilisateur occasionnel
 
Messages: 20
Inscription: 19 Déc 2011, 15:22
Version Excel: 2007

Re: moyenne horaire

Messagepar dubois » 18 Jan 2012, 18:59

Bonjour,

Tu veux la moyenne de chaque jours (sans le détail), c'est bien çà ?

combien de jour dans le fichier ?
je regarderais dans la soirée.

édit: retire le résolu pour continuer

Amicalement
Claude
Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)
dubois
Passionné d'Excel
 
Messages: 9256
Inscription: 08 Déc 2007, 12:03
Localisation: MEUDON région parisienne
Version Excel: Vista Office 2007FR

Suivante

Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot], Google [Bot], Google Adsense [Bot] et 5 invités