2017-08-15 42 views
0

匹配多發標準最接近的日期我有兩個標籤,如下面的Excel:獲取基於在Excel

表1:

Date  Vehicle Number  Planned Leave Time Actual Leave Time 
    8/7/2017  10001   8/7/17 4:59 AM 

表2:

Date Vehicle Number Actual Leave Time 
8/7/2017 10001   8/7/17 4:29 AM 
8/7/2017 10001   8/7/17 5:59 AM 
8/7/2017 10001   8/6/17 3:05 PM 
8/7/2017 10003   8/6/17 2:05 PM 

我想基於匹配表1和表2之間的相同日期,相同車輛號的表2的實際休假時間;另外,正如你所看到的,表2中同一車輛和同一日期有多個記錄,所以我認爲我必須將時間(8/7/17 4:59 AM)與所有時間進行比較在表2中,在2017年7月8日和車輛10001中,獲得最近的時間,其在我的計劃時間和活動時間之間具有最小絕對差。

那麼任何人都可以告訴我,我應該在Excel中使用什麼公式以達到我的目的?

非常感謝 帕奇

回答

1

我把你的數據表爲Tables和使用結構化引用,所以在您的表都位於事情並沒有真正的。另外,如果您將行添加到任一表中,則公式和引用將自動更新。另外,如果你喜歡,你可以重新命名這些表。

的公式是一個陣列式所以必須按住CTRL +被輸入移位同時擊中輸入。如果你這樣做正確,Excel將放在括號{...}周圍的公式:

=INDEX(Table2[Actual Leave Time], MATCH(MIN(ABS(([@Date]=Table2[Date])*([@[Vehicle Number]]=Table2[Vehicle Number])*Table2[Actual Leave Time]-[@[Planned Leave Time]])),ABS(([@Date]=Table2[Date])*([@[Vehicle Number]]=Table2[Vehicle Number])*Table2[Actual Leave Time]-[@[Planned Leave Time]]),0)) 
+0

感謝,我做了一些谷歌的研究之前,它給了我一些類似的公式,但它確實,T工作某些原因;但我複製你的公式,它工作正常,謝謝 –