是否可以编写一个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股票,在Order.xls上] SKU OR 由sku销售'!$ D $ 1:$ G $ 65536,4,错误)
由于
答案 0 :(得分:4)
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))
答案 1 :(得分:0)
使用Indirect(If(<logic here>,"'...OTC\2016\Reports Sent\[Current BSL, Branch Stock, Whouse Stock, On Order.xls]SKU'!$D$1:$G$65536","second address")