几个INDEX和MATCHfunction的组合

我目前正在做一个评估板的数据表(显示垂直力量随着时间的推移而发展),并偶然发现了一个我过去几天无法解决的问题。 基本上有两个主要的列超过4000行和1个额外的单元格:

A显示时间[以毫秒为单位]

B栏显示A列时间点测得的垂直力

C1是起飞前已经计算的峰值力值

我现在试图使用INDEX和MATCH函数来定义一个额外的单元格中的起飞时间点 (FYI:起飞时间是当第一次垂直力值接近0时[ 查找的范围必须从峰值开始力值虽然!! ],但从未完全为0,因为测力板的漂移)

我的想法是这样的:

 =INDEX(A2:A4000;MATCH(0;INDEX(B2:B4000;MATCH(C1;B2:B4000;0)):B4000;-1)) 

所以范围

 INDEX(B2:B4000;MATCH(C1;B2:B4000;0)):B4000 

应该定义从峰值力值( C1 )开始的一系列力值。

不幸的是Excel会告诉我一个力值远离0的时间点。我已经在一个更容易的(但是为了我的目的有缺陷)范围内( B2:B4000 )尝试过相同的公式,并且它完美的工作,所以我猜这个问题我在用INDEX函数定义的范围内处理谎言。 如果有人能帮助我,我会很高兴!

你当然是在正确的轨道上。 看起来你已经正确地调整了嵌套的INDEX函数的范围,但是MATCH函数会重新调整调整的B2:B4000中的位置。 您需要以相同的方式调整A2:A4000,以使MATCH返回的位置正确。

 =INDEX(INDEX(A2:A4000; MATCH(C1; B2:B4000; 0)):A4000; MATCH(0; INDEX(B2:B4000; MATCH(C1; B2:B4000; 0)):B4000; -1)) 

我没有样本数据来testing,但我相信这是正确的。