2016-05-23 166 views
1

我有邏輯疑問。是否可以通過在3頁中執行Vlookup操作將值返回給單元格,即要返回的值可能位於三張表格之一中。如果是的話我該如何解決這個問題?我正在嘗試使用VBA創建一個宏。在VBA中執行多個vlookup操作

回答

2

如果有使用=IFERROR()=VLOOKUP()

可以使用公式而不是VBA的工作表之間沒有真正的區別的一個例子是:

=IFERROR(VLOOKUP(valueToLookFor,sheet1Range,columnNumber,FALSE),IFERROR(VLOOKUP(valueToLookFor,sheet2Range,columnNumber,FALSE),VLOOKUP(valueToLookFor,sheet3Range,columnNumber,FALSE))) 

這只是執行在第一層上的搜索,如果該值不在那裏,將返回一個錯誤,因此看在下面的表格等

請記住,我已經寫了公式給你的Excel英文用逗號(「,」)作爲分隔符,您可能需要使用默認語言和分隔符翻譯它。