2014-09-22 94 views
0

我有一張日曆列,某些日期列可能會在這些日期旁邊的列中重複計算。在另一張紙上,我也有一張滿滿的日期,可能會重複其他數量。我需要一個公式,它會經過第一張紙的日期,並找到第二張紙上那個日期的最近數量。我的問題的一個例子詳述如下。Excel公式根據日期查找最近的更大數字

表1將具有

09/08/2014 $3,838 
09/08/2014 $564 
09/08/2014 $1023 

表2將具有

09/08/2014 $561 
09/08/2014 $1023 

基本上最終的結果應該是什麼是針對式得到的結果,其中在片材1的美元金額有確切在比賽附近比賽(基於大於表2上的數據)並且沒有比賽。 因此對於工作表1

09/08/2014 $3,838 = Nomatches 
09/08/2014 $564 = Nearmatch 
09/08/2014 $1023 = Exactmatch 
+1

這是可以做到,但什麼是你的寬容考慮它接近的比賽? – L42 2014-09-23 00:54:20

+0

不會有一個設定的容差水平,它基本上只要表1上的內容大於表2上的內容,但是表1上更接近表1中的內容就是近似匹配 – user3066795 2014-09-23 13:48:13

+0

可以對數據進行排序嗎? – pnuts 2014-09-23 17:12:18

回答

0

好吧,這裏有一個可能的方法。我將容差設置爲90%。
因此,如果Sheet2中的值是您的值的90%,那麼這是Nearmatch

=IF(ISERROR(VLOOKUP(B2,IF(A2=Sheet2!A:A,Sheet2!B:B),1,0)),IF(VLOOKUP(B2,IF(A2=Sheet2!A:A,Sheet2!B:B),1,1)>=0.9*B2,"Nearmatch","Nomatches"),"Exactmatch")

使用上述公式,然後使用Ctrl鍵 + + 輸入
所以假設你有這樣的數據在Sheet1

enter image description here

C2輸入式。然後只複製到剩餘的單元格。
要使用此功能,您需要獲得數據Sheet2排序升序數量如下所示。 HTH。

enter image description here