1

私は現在、フォースプレート データの評価用 Excel シート (時間の経過に伴うジャンプでの垂直力の発生を示す) に取り組んでおり、過去数日間修正できなかった問題に出くわしました。基本的に、4000 行以上の 2 つの主要な列と 1 つの余分なセルがあります。

Aは時間 [ミリ秒] を示します

Bは、列Aの時点で測定された垂直力を示します

C1離陸前にすでに計算されたピーク力値です

現在、INDEX 関数と MATCH 関数を使用して、余分なセルで離陸の時点を定義しようとしています(参考: 離陸の時間は、垂直力の値が初めて 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関数で定義された範囲内のどこかに嘘を扱います。誰かがこれで私を助けてくれたらうれしいです!

4

1 に答える 1

0

あなたは確かに正しい軌道に乗っています。ネストされたINDEX 関数で範囲を正しく調整したようですが、MATCH 関数は調整された B2:B4000 内の位置を返します。MATCH によって返される位置が正しくなるように、A2:A4000 も同様に調整する必要があります。

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

それをテストするためのサンプルデータはありませんが、正しいと思います。

于 2015-07-10T11:42:32.113 に答える