我尝试使用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?我真的很困惑。
答案 0 :(得分:1)
正如戴夫在评论中提到的那样,你通过将它放在双引号之间来硬编码对SheetList单元格的引用。更新如下,删除其中一个INDIRECT
:
=INDIRECT("'"&SheetList!A1&"'!C23")