2016-05-01 120 views
1

好的,.在這裏,我有一列值,即升序數字。在某些點上,序列被打破,0代替這些值。它就像1,2,3,0,0,6,0,8,...在一列的連續單元格中。現在,我希望將另一個列鏈接到這個列,但不是零,而是應該顯示序列上出現的下一個非零數字。即。一個數組的鏈接,排除某個值並跳過它的位置。我希望它是實時的,無論是使用公式還是使用宏。先謝謝你。連接到excel中排除某些值的列

回答

1

OK我現在(希望)...你正在尋找的是可行與像一個簡單的「小」 - 函數:

D2: =IFERROR(SMALL(A:A,COUNTIF(A:A,0)+ROW()-1),"") 
E2: =IFERROR(INDEX(B:B,MATCH(D2,A:A,0)),"") 

的公式則簡直可以複製下來。 -1是不在第1行開始的偏移量(從第25行開始將需要-24)。 COUNTIF只是用於跳過0。

應該是相當多的自我解釋,但如果你還有任何問題,只是問:)

enter image description here

+0

歡迎您:) –

1

與C1空白或零開始,並假設號碼列表開始在A2和數字不能重複的,你可以看看在未來數比數較大以上C2開始: -

=IFERROR(INDEX(A$2:A$10,MATCH(TRUE,INDEX(A$2:A$10>C1,0),0)),"") 

這是你的意思嗎?

enter image description here