如何在Excel中传递文本作为单元格引用?

我有一个输出Sheet2的vlookup!A:B。 我想在另一个Vlookup中使用这个表单引用作为参数:

Vlookup(something, Sheet2!A:B,something, something) 

我想第二个Vlookup使用它作为单元格引用。 我怎样才能做到这一点?

如果第一个VLOOKUP函数返回文本string“Sheet2!A:B”,则将其包装在INDIRECT函数中 ,将看起来像单元格区域引用的文本转换为可操作的单元格区域引用。 例:

 =VLOOKUP(1, Sheet1!A:Z, 26, FALSE) ◄ returns the text string "Sheet2!A:B" (sans quotes) =VLOOKUP(<something>, INDIRECT(VLOOKUP(1, Sheet1!A:Z, 26, FALSE)), 2, FALSE) 

您可以级联查找在本例中,单元格B2中的第一个查找在表C1中find一个快乐的人的名字:D5

第二次查找使用第一个的结果在C7:D11中查找快乐人员的得分

在这里输入图像说明