Excel VLOOKUP 变量作为 sheet 参考
Excel VLOOKUP with variable as sheet reference
我目前有这样的功能:
=VLOOKUP(A6&Values!$A,'pathToMyFile]Sheet1'!$A:$I,5,FALSE)
我想在另一个 sheet 中创建一种变量(至于 'Values!$A'),但我的文件路径如下:
=VLOOKUP(A6&Values!$A,'Values!$A'!$A:$I,5,FALSE)
目的是为了进一步计算 KPI,唯一要更改的参数是单个单元格中的文档名称。
有什么建议或技巧甚至解决方案吗?
假设您有 3 个 sheet:
- 一个概述sheet(命名为:概述)
- 两个 sheets,其中您有不同产品(产品 A、产品 B 等)的折扣百分比(名称:March 和四月)
例如,sheet=3 月包括:
- A1:产品/B1:折扣
- A2:产品A/B2:10%
- A3:产品 B/B3:12%
- ...
我们可以使用以下 VLOOKUP 公式在 sheet 'Overview' 中引用其他 sheet(即三月和四月):
=VLOOKUP(A5,INDIRECT($B&"!A:B"),2,FALSE)
... 其中 A5 是您正在寻找的产品(产品 A,产品 B,...),$B$2 是动态参考单元格,您可以在其中(例如使用 dropdown-list)select 一个月(三月、四月),而 2 表示第二列(即'Discount' 列)和 FALSE 到 'Exact match'.
注意:函数 INDIRECT() 仅适用于 (1) 在工作簿中或 (2) 在计算时间内打开的工作簿。如果关闭外部工作簿,将导致#REF!错误。
希望对您有所帮助!
我目前有这样的功能:
=VLOOKUP(A6&Values!$A,'pathToMyFile]Sheet1'!$A:$I,5,FALSE)
我想在另一个 sheet 中创建一种变量(至于 'Values!$A'),但我的文件路径如下:
=VLOOKUP(A6&Values!$A,'Values!$A'!$A:$I,5,FALSE)
目的是为了进一步计算 KPI,唯一要更改的参数是单个单元格中的文档名称。
有什么建议或技巧甚至解决方案吗?
假设您有 3 个 sheet:
- 一个概述sheet(命名为:概述)
- 两个 sheets,其中您有不同产品(产品 A、产品 B 等)的折扣百分比(名称:March 和四月)
例如,sheet=3 月包括:
- A1:产品/B1:折扣
- A2:产品A/B2:10%
- A3:产品 B/B3:12%
- ...
我们可以使用以下 VLOOKUP 公式在 sheet 'Overview' 中引用其他 sheet(即三月和四月):
=VLOOKUP(A5,INDIRECT($B&"!A:B"),2,FALSE)
... 其中 A5 是您正在寻找的产品(产品 A,产品 B,...),$B$2 是动态参考单元格,您可以在其中(例如使用 dropdown-list)select 一个月(三月、四月),而 2 表示第二列(即'Discount' 列)和 FALSE 到 'Exact match'.
注意:函数 INDIRECT() 仅适用于 (1) 在工作簿中或 (2) 在计算时间内打开的工作簿。如果关闭外部工作簿,将导致#REF!错误。
希望对您有所帮助!