2011-03-04 4 views
0

J'ai une série de valeurs (colonne B) qui ont un horodatage (colonne A) en format hh: mm: ss: AM/PM. Ce que j'essaie de faire, c'est de faire la moyenne des valeurs dans la colonne B toutes les 10 minutes passées dans la colonne A. Par exemple, je devrais faire la moyenne de toutes les valeurs dans la colonne A de 12:40:00 PM - 12:50:00 dans la colonne B. Idéalement, le code pourrait balayer l'ensemble des données pour produire ces moyennes de 10 minutes.Excel VBA à moyenne basée sur une plage de temps

Merci à l'avance

+0

Avez-vous tenté quelque chose ou simplement demandé à quelqu'un de coder le tout? – ajdams

Répondre

0

Vous avez balisé cela comme une question de vba, mais le résultat peut être facilement atteint avec une formule.

Si vous utilisez Excel 2007 ou plus tard, utilisez la fonction AVERAGEIFS

=AverageIfS(B:B,A:A,">="&<StartTime>,A:A,"<"&(<StartTime>+10/1440)) 

Remplacer <StartTime> par une référence à une cellule contenant le début de votre période de 10 minutes.

+0

Vous m'avez sauvé un temps exorbitant. Merci Monsieur – Tom

Questions connexes