0
我有一系列值(列B),其中的时间戳(列A)采用hh:mm:ss:AM/PM格式。我想要做的是在A列中每隔10分钟对B列中的值求平均值。例如,我需要将列A中的所有值从12:40:00 PM - 12:50:00 PM在B列中。理想情况下,代码可以扫描整个数据集以产生这10分钟的平均值。基于时间范围的Excel VBA平均值
在此先感谢
我有一系列值(列B),其中的时间戳(列A)采用hh:mm:ss:AM/PM格式。我想要做的是在A列中每隔10分钟对B列中的值求平均值。例如,我需要将列A中的所有值从12:40:00 PM - 12:50:00 PM在B列中。理想情况下,代码可以扫描整个数据集以产生这10分钟的平均值。基于时间范围的Excel VBA平均值
在此先感谢
您已经标记了这是一个VBA的问题,但结果可以用一个公式来轻松实现。
如果您使用的是Excel 2007或更高版本,使用AVERAGEIFS
功能
=AverageIfS(B:B,A:A,">="&<StartTime>,A:A,"<"&(<StartTime>+10/1440))
与到包含10分钟周期的开始一个单元格的引用替换<StartTime>
。
你为我节省了大量的时间。谢谢你,先生 – Tom 2011-04-13 09:23:26
你有没有尝试过任何东西,或只是要求某人编码整个事情? – ajdams 2011-03-04 00:39:09