Excel 几种索引和匹配函数的组合

Excel 几种索引和匹配函数的组合,excel,excel-formula,excel-match,Excel,Excel Formula,Excel Match,我目前正在制作一份用于测力板数据的excel评估表(显示垂直力随时间的跳跃发展),偶然发现了一个过去几天我无法解决的问题。基本上有两个超过4000行的主列和一个额外的单元格: 列A显示时间[以毫秒为单位] 列B显示在列A中的时间点测得的垂直力 C1是起飞前已计算的最大力值 我现在正试图使用索引和匹配函数在一个额外的单元格中定义起飞时间点(仅供参考:起飞时间是垂直力值第一次接近0时[但查找范围必须从峰值力值开始!!],但由于测量中的力板漂移,不能精确为0) 我的想法是: =INDEX(A2:A40

我目前正在制作一份用于测力板数据的excel评估表(显示垂直力随时间的跳跃发展),偶然发现了一个过去几天我无法解决的问题。基本上有两个超过4000行的主列和一个额外的单元格:

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

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

C1
是起飞前已计算的最大力值

我现在正试图使用索引和匹配函数在一个额外的单元格中定义起飞时间点(仅供参考:起飞时间是垂直力值第一次接近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
),它工作得非常好,所以我想我要处理的问题在使用索引函数定义的范围内。
如果有人能帮我解决这个问题,我会很高兴的

你的思路肯定是对的。您似乎已正确调整嵌套中的范围,但这将在调整后的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))

我没有样本数据来测试这一点,但我相信它是正确的。

你的思路肯定是正确的。您似乎已正确调整嵌套中的范围,但这将在调整后的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))
我没有样本数据来测试这一点,但我相信它是正确的