我目前正在制作关于力板数据的评估excel表(显示随着时间推移的跳跃中的垂直力量开发),并偶然发现了我过去几天无法解决的问题。基本上有超过~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函数定义的范围内。
如果有人可以帮我解决这个问题,我会很高兴的!
答案 0 :(得分:0)
你当然是在正确的轨道上。您似乎已经正确调整了嵌套INDEX function中的范围,但MATCH function将重新调整调整后的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))
我没有样本数据来测试,但我认为这是正确的。