我想要VBA代碼或公式將採用可變日期值並在日期列表範圍內找到它。如果它找不到我希望它找到最近的以前的日期值的日期。 VLOOKUP
非常適合尋找完全匹配,但我正在努力尋找最近的日期。在最接近指定日期的列表上查找以前的日期
我唯一的想法是創建一個循環,如果它不匹配,繼續從變量日期中減去一天,直到它可以在列表中找到一個匹配。這似乎不是最好或最有效的方法,我希望有人可以推薦一個更簡單的解決方案。
實施例:
Variable Date = 01/26/2014
Date List
02/04/2014
01/27/2014
01/24/2014
01/13/2014
12/29/2013
Desired Result = 01/24/2014
任何幫助,將不勝感激。
你可以使用[MATCH(http://office.microsoft.com/en-au/excel-help/match-HP005209168.aspx)函數與'平等match_type'參數爲1:'如果match_type爲1,則MATCH查找小於或等於lookup_value的最大值。 Lookup_array必須按照升序排列# –
如果命令更容易使用查找 – CRondao
@Simoco,感謝您的快速響應。 –