1

我正在尝试在 Excel 2013 中将 1 分钟 OHLC(打开/高/低/关闭)数据转换为 5 分钟 OHLC 数据。到目前为止,我知道原理。Open必须每 5 行取一次 open 值,对于Close. Min/Max也是可以理解的。不幸的是,Excel 无法理解我想从 0-5、5-10 等行获取Min/ Max。它是 0-5、1-6、2-7 等。

我也试图以某种方式使用 AVERAGE ,但这毫无意义,因为它的输出与现实完全不符。从更多的研究来看,我认为我将不得不从函数 AVERAGE、OFFSET、INDEX 和 MATCH 创建一个宏,这就是我的斗争开始的地方。我不知道如何构建该公式。

这是在计数列上使用过滤器后的外观图片:

在此处输入图像描述

4

2 回答 2

0

在左侧添加一列(假设为 A)0作为标签并=IF(MOD(B2,6)=0,1+A1,A1)在 A2 中向下复制。每次更改的小计0并在所有其他列上使用计数。将第一个小计行公式更改为:

C 栏: D 栏=C2
:E=SUBTOTAL(4,D2:D6)
栏:F=SUBTOTAL(5,E2:E6)
栏:=F6

筛选 ColumnA 包含c并向下复制公式。

编辑 在此处输入图像描述

于 2013-10-17T21:02:54.183 回答
0

pandasPython库很容易做到。试试看

于 2020-03-06T12:44:52.217 回答