這情況一般不用VLOOKUP,改用INDEX函靈數,在SHEET1的C1輸入公式下拉:=INDEX(Sheet2!A:A,MATCH("*"&A2&"*",Sheet2!B:B,))VLOOKUP("*"&A2&"*",IF({1,0},Sheet2!B$2:B$999,Sheet2!A$2:A$999),2,)還可以加入防錯判斷,當公式下拉時,遇上A列資料為空白,或是A列的資料不存在於SHEET2!的B列中時,公式也返回空白值,以上的公式會返回錯誤值。INDEX加入防錯:=IF(COUNTIF(Sheet2!B:B,"*"&A2&"*")*(A2""),INDEX(Sheet2!A:A,MATCH("*"&A2&"*",Sheet2!B:B,)),"")VLOOKUP加入防錯:=IF(COUNTIF(Sheet2!B:B,"*"&A2&"*")*(A2""),VLOOKUP("*"&A2&"*",IF({1,0},Sheet2!B$2:B$999,Sheet2!A$2:A$999),2,),"")我把檔案傳上來,請點選這回答右下角綠色的“點選下載”按鈕,下載檔案看看效果。VLOOKUP示例圖:
這情況一般不用VLOOKUP,改用INDEX函靈數,在SHEET1的C1輸入公式下拉:=INDEX(Sheet2!A:A,MATCH("*"&A2&"*",Sheet2!B:B,))VLOOKUP("*"&A2&"*",IF({1,0},Sheet2!B$2:B$999,Sheet2!A$2:A$999),2,)還可以加入防錯判斷,當公式下拉時,遇上A列資料為空白,或是A列的資料不存在於SHEET2!的B列中時,公式也返回空白值,以上的公式會返回錯誤值。INDEX加入防錯:=IF(COUNTIF(Sheet2!B:B,"*"&A2&"*")*(A2""),INDEX(Sheet2!A:A,MATCH("*"&A2&"*",Sheet2!B:B,)),"")VLOOKUP加入防錯:=IF(COUNTIF(Sheet2!B:B,"*"&A2&"*")*(A2""),VLOOKUP("*"&A2&"*",IF({1,0},Sheet2!B$2:B$999,Sheet2!A$2:A$999),2,),"")我把檔案傳上來,請點選這回答右下角綠色的“點選下載”按鈕,下載檔案看看效果。VLOOKUP示例圖: