Excel自动递增不起作用

时间:2015-08-27 23:20:03

标签: excel reference increment excel-indirect

我尝试使用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?我真的很困惑。

1 个答案:

答案 0 :(得分:1)

正如戴夫在评论中提到的那样,你通过将它放在双引号之间来硬编码对SheetList单元格的引用。更新如下,删除其中一个INDIRECT

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