带有变量作为工作表参考的Excel VLOOKUP

时间:2018-03-23 09:14:20

标签: excel excel-formula excel-2010 vlookup

我目前有这种功能:

=VLOOKUP(A6&Values!$A$6,'pathToMyFile]Sheet1'!$A:$I,5,FALSE)

我想在另一张表中创建一种变量(对于'值!$ A $ 6')但是我的文件路径如下: =VLOOKUP(A6&Values!$A$6,'Values!$A$8'!$A:$I,5,FALSE)

目标是,对于进一步的KPI计算,唯一要更改的参数是单个单元格中文档的名称。

任何建议或提示甚至解决方案?

1 个答案:

答案 0 :(得分:0)

假设您有3张纸:

  • 一份概述表(名称为概述
  • 两张表,其中您按月分配不同产品(产品A,产品B,......)的折扣百分比(命名为:三月四月)< / LI>

例如,sheet = March包括:

  • A1:产品/ B1:折扣
  • A2:产品A / B2:10%
  • A3:产品B / B3:12%
  • ...

我们可以使用以下VLOOKUP公式在“概述”表中引用其他表(即3月和4月):

=VLOOKUP(A5,INDIRECT($B$2&"!A:B"),2,FALSE)

... A5 是您要寻找的产品(产品A,产品B,...), $ B $ 2 是动态参考单元格,其中您可以(例如使用下拉列表)选择一个月(3月,4月), 2 表示第二列(即“折扣”列)和 FALSE 表示完全匹配'。

注意:函数INDIRECT()仅在工作簿中有效(1)或(2)在计算时间内打开的工作簿。如果外部工作簿已关闭,则会产生#REF!错误。

希望这有帮助!