0

我正在尝试使用 INDIRECT 从我的主列表“SheetList”中提取工作表名称,其中包含 A 列中所有工作表名称的列表,例如。A1、A2、A3、A4。

我已经使用 INDIRECT 将这个工作表名称拉出,然后为每个工作表引用相同的单元格位置。

=INDIRECT("'"&INDIRECT("SheetList" & "!A1")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A2")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A3")&"'!C23")

但是,当我选择这些并尝试使用十字增加它时,它会回到 A1

=INDIRECT("'"&INDIRECT("SheetList" & "!A1")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A2")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A3")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A1")&"'!C23")

为什么它不增加到A4?我真的很困惑。

4

1 回答 1

1

正如 dave 在他的评论中提到的那样,您已经通过将 SheetList 单元格的引用放在双引号之间来对它的引用进行硬编码。更新如下,删除其中之一INDIRECT

=INDIRECT("'"&SheetList!A1&"'!C23")
于 2015-08-27T23:40:07.977 回答