2011-03-04 71 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