2015-07-10 147 views
1

我目前正在研究一個用於壓板數據的評估excel表單(顯示隨時間跳變的垂直力發展),並偶然發現了過去幾天我無法解決的問題。基本上有超過兩個主要列〜4000行和1級額外的小區:幾個INDEX和MATCH函數的組合

A示出了[以ms]時間

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

你當然是在正確的軌道上。您似乎已經正確調整了嵌套的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)) 

我沒有樣本數據來測試,但我相信它是正確的。

+0

完美的作品,非常感謝! – Schmendlow