2012-12-11 63 views
0

這的overlaping間隔是數據,其中有一噸的snipet,有什麼我想要做的解釋: File的Excel與類型VLOOKUP

基本上我都標誌着多個子集(在1,2列...在一個單獨的列中)有間隔的數據。我需要知道在相同的兩個子集中的間隔是否重疊,如果是,那麼我需要與列EG中的集合相關聯的值(列C)被粘貼到列JK中與區間FG。問題在於F-G列中的間隔與J-K列中的多個間隔重疊。

我一直試圖用
=如果(或(和(x> = A,X < = B),和(a> = X,A < = Y)), 「重疊」 來解決這個,「不重疊」)

但問題是我無法找到一種方法來做到這一點多重疊。如果你認爲這不能在Excel中完成,並知道如何去做(例如R),請讓我知道。 謝謝

+0

我想看看哈德利的'lubridate'軟件包。它具有'時間間隔'和'%%'功能中的一個非常方便的'%'。 – Justin

+0

那麼excel中沒有解決方案? – crysis405

+0

Excel日期處理充其量是可疑的......但幾乎總是有足夠的VB腳本的方式。我認爲你儘可能在R中做到這一點。 'PostgreSQL'也有一個很好的數據類型,可以在一行中進行這些檢查。 – Justin

回答

2

在Excel嘗試在該式中L4複製下來

=IFERROR(INDEX(C$4:C$100,MATCH(1,INDEX((J4<=G$4:G$100)*(K4>=F$4:F$100)*(I4=E$4:E$100),0),0)),"No overlap")

這將找到的每個子集內的第一行(如果有的話),其中F/G間隔與當前行j重疊/ K間隔,如果沒有這樣的行存在,你會得到「不重疊」

+0

它似乎在做這項工作,我會在這裏看到一個更近看的明天。謝謝 – crysis405