在VBA中执行多个vlookup操作

我有一个合理的怀疑。 是否可以通过在3张纸上执行Vlookup操作将值返回给单元格,即要返回的值可能在三张纸之一中。 如果是这样,我该怎么办? 我正在尝试使用VBA创build一个macros。

如果工作表之间没有真正的区别,则可以使用公式而不是VBA使用=IFERROR()=VLOOKUP()

一个例子是:

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

这只是在第一张纸上执行search,如果值不在那里,它将返回一个错误,因此看在下面的表等

请记住,我已经使用英文逗号(“,”)作为分隔符来书写公式,因此您可能需要使用默认语言和分隔符翻译它。