在vlookup表格arrays中使用OR

是否有可能写一个vlookup指向一个工作表或另一个?

我有一个通过vlookup指向每周电子表格的主电子表格。 有时,工作表名称将被称为“SKU”,其他时间将被称为“SKU销售”。

表格名称是唯一改变的部分。 我指出的单元格范围在两种情况下都是相同的。

如果不指向另一张,我可以写一个vlookup指向一张纸吗?

我目前的vlookup:

=VLOOKUP(A2,'...OTC\2016\Reports Sent\[Current BSL, Branch Stock, Whouse Stock, On Order.xls]SKU'!$D$1:$G$65536,4,FALSE)

我想要的东西是:

[当前BSL,分支库存,Whouse库存,订单.xls] SKU 销售SKU'!$ D $ 1:$ G $ 65536,4,FALSE)

谢谢

在这种情况下, IFERROR应该足够了:

 =IFERROR(VLOOKUP(A2,'...OTC\2016\Reports Sent\[Current BSL, Branch Stock, Whouse Stock, On Order.xls]Sales by sku'!$D$1:$G$65536,4,FALSE),VLOOKUP(A2,'...OTC\2016\Reports Sent\[Current BSL, Branch Stock, Whouse Stock, On Order.xls]SKU'!$D$1:$G$65536,4,FALSE)) 

编辑

INDIRECT合并,它应该看起来像这样:

 =IFERROR(VLOOKUP(A2,INDIRECT("'...OTC\2016\Reports Sent\[Current BSL, Branch Stock, Whouse Stock, On Order.xls]Sales by sku'!$D$1:$G$65536",1),4,FALSE),VLOOKUP(A2,INDIRECT("'...OTC\2016\Reports Sent\[Current BSL, Branch Stock, Whouse Stock, On Order.xls]SKU'!$D$1:$G$65536",1),4,FALSE)) 

使用Indirect(If(<logic here>,"'...OTC\2016\Reports Sent\[Current BSL, Branch Stock, Whouse Stock, On Order.xls]SKU'!$D$1:$G$65536","second address")