2013-01-07 109 views
1

我試圖找到一種方法在Excel中進行反向匹配。我有一列TRUE/FALSE語句,我需要找到一種方法在這一列中找到匹配和反向匹配,以找出兩個方向上的TRUE語句之間的差異。Excel反向匹配

True 
False 
False 
False 
True 
False 
False 
True 

在從中間真實陳述正常MATCH功能下降會返回一些4.我試圖找到一個額外的匹配功能,將向上仰望TRUE聲明和回報的角度來看這個場景5

+0

您可以添加一些示例數據/期望的輸出?關於'反向匹配'的含義以及你希望你的輸出是什麼樣的信息只是一點信息。 – RocketDonkey

+0

我相信你不能這樣做,而不訴諸vba。 excel訪問中的所有原生函數從上到下和/或從左到右。 –

回答

3

快速的值和髒:

A1:A7:TRUE/FALSE
A8:陣列式:{=LARGE(IF(A1:A7=TRUE;ROW(A1:A7);"");1)}

結果將是從下面最近的TRUE的行號。 在公式窗口中通過Shift-Ctrl-Enter插入公式。曲線括號由Excel插入,而不是由用戶插入。

如果需要從過去的TRUE移位: {=LARGE(IF(A1:A7=TRUE;ROW(A1:A7);"");2)}

改變的最後一個數字式從下移到你的第n個TRUE

SMALL替換LARGE將給出上面的行號。所以可以通過組合公式來找到相關組合之間的轉換。