2011-03-04 72 views
0

我有一系列值(列B),其中的時間戳(列A)採用hh:mm:ss:AM/PM格式。我想要做的是在A列中每隔10分鐘對B列中的值求平均值。例如,我需要將列A中的所有值從12:40:00 PM - 12:50:00 PM在B列中。理想情況下,代碼可以掃描整個數據集以產生這10分鐘的平均值。基於時間範圍的Excel VBA平均值

在此先感謝

+0

你有沒有嘗試過任何東西,或只是要求某人編碼整個事情? – ajdams 2011-03-04 00:39:09

回答

0

您已經標記了這是一個VBA的問題,但結果可以用一個公式來輕鬆實現。

如果您使用的是Excel 2007或更高版本,使用AVERAGEIFS功能

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

與到包含10分鐘週期的開始一個單元格的引用替換<StartTime>

+0

你爲我節省了大量的時間。謝謝你,先生 – Tom 2011-04-13 09:23:26