2017-07-25 91 views
1

讓我對另一個我無法分類的愚蠢問題做第二部分。試想一下,我們有像Excel第二部分:在子集內取第n個值

Week Value Accept? First 
1 a TRUE a 
1 b TRUE 
1 c FALSE 
2 d FALSE 
2 e FALSE 
2 f TRUE f 
3 g FALSE 
3 h FALSE 
3 i FALSE 
4 j FALSE 
4 k TRUE k 
4 l TRUE 

我如何作出這樣的一個子集與滿足一個條件中輸出的第一個值公式列表。 在第2到第4行中,它應該是B2 在第5到7行中,它是B6 在第8到10行中沒有答案:all false。 在第11至13行中,它將是B12,忽略B13,這也是正確的。 我會感謝任何推薦,謝謝。

回答

0

假設你的標題在A1開始在D2

寫: {= IF(A1 <> A2,INDEX($ B $ 1:$ B $ 100中,MATCH(A2 & TRUE,$ A $ 1:$ A $ 100 & $ C $ 1:$ C $ 100,0))}

的{}應通過按下Ctrl + Shift +輸入(array formula

然後延伸這個公式一路向下插入它應該給。你想要什麼。

作用:

IF(A1<>A2, 

將只顯示的結果,如果在左側欄中的電池是新的一週號碼

INDEX($B$1:$B$100, 

將返回B列,其中n的n個值是:

MATCH(A2&TRUE,$A$1:$A$100&$C$1:$C$100,0) 

將返回的量,列A和C級聯具有值A2 & TRUE的第一行。這就是爲什麼你需要使用陣列公式

+0

它可以創造奇蹟。非常感謝你 –