Google sheets 引用单元格作为另一工作簿中工作表的名称

Google sheets 引用单元格作为另一工作簿中工作表的名称,google-sheets,google-sheets-formula,importrange,Google Sheets,Google Sheets Formula,Importrange,我故意在多个工作簿中散布了约400张工作表。每一张都是一个奖项竞争项目的得分 我有一个主记分卡表,可以从每张表中获取分数,而不管它在哪个工作簿中。我已经能够设置公式,因此,如果我在其他工作簿中硬编码工作表的名称,它将正确获取数据: =IMPORTRANGELINKtoWORKBOOK,SHEETNAME!细胞 但这需要在该公式的每个实例中识别SHEETNAME。我宁愿创建一个列,列出每个工作表的名称,然后对于给定的行,让该行的公式都指向具有工作表名称的单元格 我试过用间接法,但运气不好。我想我很

我故意在多个工作簿中散布了约400张工作表。每一张都是一个奖项竞争项目的得分

我有一个主记分卡表,可以从每张表中获取分数,而不管它在哪个工作簿中。我已经能够设置公式,因此,如果我在其他工作簿中硬编码工作表的名称,它将正确获取数据:

=IMPORTRANGELINKtoWORKBOOK,SHEETNAME!细胞

但这需要在该公式的每个实例中识别SHEETNAME。我宁愿创建一个列,列出每个工作表的名称,然后对于给定的行,让该行的公式都指向具有工作表名称的单元格

我试过用间接法,但运气不好。我想我很接近:

=IMPORTRANGELINKtoWORKBOOK,间接单元格,带SheetName&!纤维床单


我尝试了引号和移动括号的变体,但没有成功。

IMPORTRANGE的第二个参数应该是文本值字符串,以便您可以将工作表名称连接到单元格/区域引用。即,如果A1具有图纸名称,则使用

=IMPORTRANGE("spreadsheet_key",A1&"!A1:Z")
注:

无法使用间接函数,因为它返回的引用就像直接写入公式一样,即

=A1

=INDIRECT("A1")
但是IMPORTRANGE要求第二个参数是文本值,因此只有当A1具有类似A1:Z或Sheet1的值时,上述参数才起作用!A1:Z不带等号或加号

数组不能用作IMPORTRANGE的参数。换句话说,类似于

=ARRAYFORMULA(IMPORTRANGE("spreadsheet_key",A1:A10))
不起作用。在这种情况下,替代方法是使用多个导入,每个引用一个导入

相关的