2015-12-16 71 views
0

在Excel中,我有ID列的A列。假設:根據身份證號識別事件的開始和停止

1001 
1002 
1003 
2001 
1002 
1001 
2002 
1002 

從A1到A8。現在我想確定2001開始和結束於2002。 B1中對應於1001的含義值將爲零(因爲未檢測到2001)。類似地,對於1002,1003將爲0.因此B1,B2,B3 = 0. 現在B4應該是1,因爲A4 = 2001。 B5以後的值將繼續爲A,直到感測到2002,即A7。 再次檢測下列值爲0,直到檢測到2001

回答

0

這似乎應該是其中之一。

=IFERROR(--(INDEX(A$1:A1, AGGREGATE(14, 6, ROW($1:1)/(A$1:A1>2000), 1))=2001), 0) 
=IFERROR(--OR(A$1:A1=2002, INDEX(A$1:A1, AGGREGATE(14, 6, ROW($1:1)/(A$1:A1>2000), 1))=2001), 0) 

Identify start and stop of events according to their ID no

+0

感謝您的幫助。我已經嘗試了兩種,但他們給錯誤值 - 零。我應該在哪裏修改公式? –

+0

對不起。我想這只是在你的電腦上不起作用。 – Jeeped