2017-07-03 44 views
-2

我希望能夠從兩個不同的工作表中索引匹配ID號碼,並只檢索指定日期(從當前日期起過去六個月內)的日期。指定日期內Excel 2016指數匹配

Sheet2

Sheet1

例如,如果 worksheet1的ID worksheet2的ID匹配,獲取日期只有在日期在指定的日期。

有人能幫我解決嗎?

+0

對不起,工作表 –

回答

1

至於月份差異,你可能要考慮DATEDIF(),其中「M」選項應該做的伎倆。

至於訪問不同工作表中的單元格,可以將帶有感嘆號的表名加上單元格編號。例如:「Sheet2!B3」將引用工作表Sheet2的B3單元格。有關更多信息,請參閱here

把它們放在一起,這裏是公式(我相信有更好的選擇,但畢竟是一個我):

IF(IF(B1-Sheet1!B1>0,DATEDIF(Sheet1!B1,B1,"M"),DATEDIF(B1,Sh‌​eet1!B1,"M"))<=6, Sheet1!B1, "") 

內如果是檢查應該以何種順序的DATEDIF取決於哪個日期更早。如果月份差異不大於六個月,則外部if將檢查是否在表單1上顯示日期。

+0

基思,我爲我不完整的答案表示歉意。這是我的後續行動。 (B1,Sheet1!B1> 0,DATEDIF(Sheet1!B1,B1,「M」),DATEDIF(B1,Sheet1!B1,「M」))<= 6,Sheet1!B1, 「) 內部的if檢查DATEDIF的應用順序取決於哪個日期更早。 如果月份差異不超過六個月,外部if將檢查是否在表單1上顯示日期。 –

+0

爲什麼不編輯你的答案,讓事情更容易看到。 – Luuklag

+0

嗨Luuklag,謝謝你的建議。我很樂意改進它。但是,我是新來的,不確定如何有效地編輯和改進它。你會建議一些方向嗎?謝謝! –