2017-08-08 59 views
-1

我有一個包含大量記錄的Excel表格,其中顯示了在三年內工作的日子。Excel:查找具有值的第一個和最後一個單元格的地址(其間有空格)

我基本上需要找到每個記錄的開始和結束日期,使用下面的示例我想B2顯示E2和C2的內容來顯示I2。

enter image description here

是否有一個公式在這樣的一些方法?

+1

您的最終輸出是日期標題嗎?或者它確實是真正的地址?如果它是日期標題,那麼獲取那個地址會更容易。 –

+0

日期標題如果可能。我想如果我能得到地址,我應該能夠計算日期標題。 – JBlack

回答

2

第一次約會:

=INDEX($1:$1,AGGREGATE(15,6,COLUMN($D2:INDEX(2:2,MATCH(1E+99,$1:$1)))/($D2:INDEX(2:2,MATCH(1E+99,$1:$1))<>""),1)) 

第二次約會:

=INDEX($D$1:INDEX($1:$1,MATCH(1E+99,$1:$1)),MATCH(1E+99,$D2:INDEX(2:2,MATCH(1E+99,$1:$1)))) 

所有定期輸入。

這也將自動擴展到數據,如果數據表在列中擴展或縮小,則無需重新輸入範圍。

enter image description here

+0

謝謝你,完美的作品。 – JBlack

1

這裏有一種方法......

B2, confirmed with CONTROL+SHIFT+ENTER, and copied down: 

=INDEX($D$1:$M$1,MATCH(TRUE,ISNUMBER(D2:M2),0)) 

C2, confirmed with CONTROL+SHIFT+ENTER, and copied down: 

=INDEX($D$1:$M$1,MATCH(2,1/(ISNUMBER(D2:M2)),1)) 

希望這有助於!

+0

我還沒有測試過你的答案,但如果你解釋CSE {array}公式,它會有所幫助。 –

+0

將公式輸入到單元格中後,不必按下ENTER鍵,而必須按下CTRL鍵,然後在按住CTRL鍵的同時按SHIFT鍵和ENTER鍵。如果正確完成,Excel會自動在公式中放置大括號{...}。 – Domenic

相關問題