【发布时间】:2013-10-17 20:10:42
【问题描述】:
我正在尝试在 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 创建一个宏,这就是我的斗争开始的地方。我不知道如何构造那个公式。
这是在计数列上使用过滤器后的样子:
【问题讨论】:
-
当我理解这个小计的事情时,我会的。我得到了 A 列,并且我了解原理 - 每 5 行(即 5 分钟)那里的数字更改一次,所以我有我需要的部分数据,但现在我不确定我应该把第一个 SUBTOTAL 行放在哪里。它是第 2 行,因为那是 0 第一次更改的行吗?而且我假设我必须为这个小计制作另一列,对吗?如果它太复杂而无法描述,只需张贴一张小图,其中 A 是 0 列,B 是时间,C/D/E/F 是打开、高、低和关闭列,这样我就可以更好地想象我应该在哪里做这个小计.非常感谢!
标签: excel worksheet-function excel-2013 vba