Excel 从一组连续读数中提取特定时间间隔的数据

Excel 从一组连续读数中提取特定时间间隔的数据,excel,excel-formula,Excel,Excel Formula,我正在寻找另一种方法来提取数据,准确地说是风速,在特定年份的特定月份。 从2004年到2019年,我每隔10分钟阅读一次 例如,我想提取2008年2月的所有值 这就是它看起来的样子 Timestamp Speed (m/s) 01.01.2004 00:00 0 01.01.2004 00:10 8,11 01.01.2004 00:20 8,09 01.01.2004 00:30 8,27 我目前所做的是,使用匹配、地址和间接的组合来获取每个月第一

我正在寻找另一种方法来提取数据,准确地说是风速,在特定年份的特定月份。 从2004年到2019年,我每隔10分钟阅读一次

例如,我想提取2008年2月的所有值

这就是它看起来的样子

Timestamp           Speed (m/s)
01.01.2004 00:00    0
01.01.2004 00:10    8,11
01.01.2004 00:20    8,09
01.01.2004 00:30    8,27
我目前所做的是,使用匹配、地址和间接的组合来获取每个月第一次和最后一次读取的时间戳

然后在数组函数中使用这些

WINDATEN-是包含所有读数的表

2008             Start                     End
                 01.02.2008 00:00          29.02.2008 23:50
=MATCH()         214850                    219025
=ADDRESS()      'WINDATEN'!$B$214850       'WINDATEN'!$B$219025 
=INDIRECT()      21,36                      21.87

我想知道是否有更优雅的方式来实现我的目标?而不是整个地址和间接业务。

假设您想要获得特定一天内一系列时间的平均风速。您仍然可以使用Match来获取第一行和最后一行,但随后使用以下方法获取索引以生成值数组:

=AVERAGE(INDEX(B:B,MATCH(C2,A:A,0)):INDEX(B:B,MATCH(D2,A:A,0)))
使用CtrlShiftEnter作为数组公式输入


首先,谢谢。但是,我不需要平均速度,只需要一个替代方法来获得“端点”或第一行和最后一行。我有点像个Excel新手。我想使用它们,比如在FREQUENCY()公式中生成直方图或类似的东西:)我是一个Excel新手,我热衷于探索不同的选择。我意识到,无论如何,我走遍了所有的房子,以获得两个时间戳之间的数组-已经取代了原来的公式。是的,正如@Ron Rosenfeld所说的,使用索引/匹配、Vlookup甚至老式查找都要容易得多。我不太明白如何在柱状图中使用起点和终点…也许还有另一个问题要解决?我使用起点和终点提取一个包含大约4000个值的数组。然后,我使用COUNTIFS来计算这些值的频率,这些值对应于0,5 m/s的箱子大小,占总数的百分比。因此,X轴上的箱子和Y
索引上的频率(匹配(…
将获得这些值,而不会出现易变的问题(这可能是
间接
的问题,具体取决于工作表的复杂性)如果时间戳位于数据最左边的列中,则
VLOOKUP
也可以工作。此外,根据您对该数据的处理方式,可能不需要返回位置的
地址
。例如,要获得月平均值,您只需使用
AVERAGEIFS
。要创建直方图,您可以bably只需使用过滤器,可能还有轴心图等。非常感谢,我无法理解为什么我没有想到使用简单的索引匹配工具!它既适用于基于数组的频率公式,也适用于COUNTIFS(我使用COUNTIFS计算频率)