Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 10毫秒数据-需要在15分钟的数据块中分组,并对每个数据块应用对数平均值_Excel - Fatal编程技术网

Excel 10毫秒数据-需要在15分钟的数据块中分组,并对每个数据块应用对数平均值

Excel 10毫秒数据-需要在15分钟的数据块中分组,并对每个数据块应用对数平均值,excel,Excel,我有一组每隔10毫秒采集的数据。我需要将这些数据分组为15分钟的数据块(9000毫秒),并从一列获得对数平均值,从另一列获得第十个最低百分位数(我的数据以分贝为单位) 是否有一种方法可以将数据每900行拆分一次,并从中形成组,然后对每个组应用公式,而无需对每个组重复该过程?i、 e.某种设置方法,以便我可以向下拖动结果(我有两周的数据)。要计算列A中第1-9000行的平均值,可以使用以下公式: =AVERAGE(INDEX(A:A,(ROWS($1:1)-1)*9000+1):INDEX(A:A

我有一组每隔10毫秒采集的数据。我需要将这些数据分组为15分钟的数据块(9000毫秒),并从一列获得对数平均值,从另一列获得第十个最低百分位数(我的数据以分贝为单位)


是否有一种方法可以将数据每900行拆分一次,并从中形成组,然后对每个组应用公式,而无需对每个组重复该过程?i、 e.某种设置方法,以便我可以向下拖动结果(我有两周的数据)。

要计算列
A
中第1-9000行的平均值,可以使用以下公式:

=AVERAGE(INDEX(A:A,(ROWS($1:1)-1)*9000+1):INDEX(A:A,(ROWS($1:1))*9000))

如果向下拖动,下一个将计算第9001-18000行,依此类推。

当然,使用/函数对。顺便说一句,15分钟的10毫秒增量是90000而不是9000,两周的10毫秒增量是120960000个条目。即使您希望在9000ms的时间窗口中分组,也应该是900行10ms的增量,而不是9000行。你的问题充其量是模糊的,充其量是错误的,而且总体上完全不清楚。