我正在尝试将1分钟的OHLC(开放/高/低/关闭)数据转换为Excel 2013中的5分钟OHLC数据。到目前为止,我知道原理。 Open
必须每5行获取一次开放值,类似于Close
。 Min
/ Max
也是可以理解的。不幸的是,Excel无法理解我希望从0-5,5-10等行获取Min
/ Max
,它会变为0-5,1-6,2-7等。
我也试图以某种方式使用AVERAGE,但它没有意义,因为它的输出根本不符合现实。从更多的研究中我认为我将不得不从函数AVERAGE,OFFSET,INDEX和MATCH创建一个宏,这就是我的斗争开始的地方。我不知道如何构建那个公式。
以下是在计数列上使用过滤器后的样子图片:
答案 0 :(得分:0)
在左侧添加一列(假设为A),并将0
作为标签,并在A2中复制=IF(MOD(B2,6)=0,1+A1,A1)
。 0
中每次更改的小计,并在所有其他列上使用Count。将第一个小计行公式更改为:
ColumnC:=C2
ColumnD:=SUBTOTAL(4,D2:D6)
ColumnE:=SUBTOTAL(5,E2:E6)
ColumnF:=F6
ColumnA的过滤器包含c
并复制公式。
修改的
答案 1 :(得分:0)
pandas
库可以轻松实现。试试看