通过单元格值引用工作表 - Excel
Referencing a worksheet through a cell value - Excel
我正在对矩阵执行 vlookup
以在名称为 may-18
的另一个工作表中进行搜索(我还有其他名称为 apr-18
、mar-18
的工作表, feb-18
、jan-18
)。我面临的问题是我想通过单元格的值引用工作表(在单元格 A1
中我写了 'may-18
)。例如:
=VLOOKUP(C4,'may-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'apr-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'mar-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'feb-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'jan-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'A1'!$C:$BY,7,FALSO) # Looking for this
您可以使用 INDIRECT()
:
=VLOOKUP(C4,INDIRECT("'"&$A&"'!$C:$BY"),7,FALSO)
注意:这假设 A1
在单元格中有 may-18
、apr-18
等(注意缺少前导撇号,这是您在 OP 中输入的。我假设这是一个错字)。
我正在对矩阵执行 vlookup
以在名称为 may-18
的另一个工作表中进行搜索(我还有其他名称为 apr-18
、mar-18
的工作表, feb-18
、jan-18
)。我面临的问题是我想通过单元格的值引用工作表(在单元格 A1
中我写了 'may-18
)。例如:
=VLOOKUP(C4,'may-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'apr-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'mar-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'feb-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'jan-18'!$C:$BY,7,FALSO) # Current
=VLOOKUP(C4,'A1'!$C:$BY,7,FALSO) # Looking for this
您可以使用 INDIRECT()
:
=VLOOKUP(C4,INDIRECT("'"&$A&"'!$C:$BY"),7,FALSO)
注意:这假设 A1
在单元格中有 may-18
、apr-18
等(注意缺少前导撇号,这是您在 OP 中输入的。我假设这是一个错字)。