我有一個Excel文件:如果單元等於範圍內的任何細胞
A B C D |E F
1| 27/50/4832 let last,first 6786746 |08/29/1232 1243123
2| 25/30/9852 let last,first 3453453 |08/23/1325 2453434
3| 05/10/9831 let last,first 2453434 |08/03/1256 6786746
4| 15/00/9341 let last,first 2342352 |09/45/1259 2453434
我想說
if a value from column f matches any from column D
then in column G write the date from E.
這裏的狀況的一點就是在F這一切都是獨特。如果它不是唯一的,我們會採取最新的日期。正如你在上面看到的,2453434在F中重複兩次。所以G3會說08/23/1325,因爲它顯然發生在將近100年之後。
我有一些嘗試(顯然令人難以置信的簡單化),這是不工作,我不能讓它甚至開始做我想做的事情。因此無法得到最近日期的更復雜情況。
=IF(F:F=D1,E1,"")
=IF(MATCH(D1,F:F,0),E1,"")
=IF(VLOOKUP(D1,F:F,1,FALSE)=D1,E:E,"die")
如果可能,我寧願不使用vba。但我接受這個建議。
那些真的是你的日期嗎?或者那些僅僅是虛擬日期,而您使用的真實日期是真實日期? – Jerry