我需要A1在5行之后将1增加到A2,然后再在5行之后增加到A3。
我需要什么:
=INDIRECT("'"&SheetList!$A1&"'!D3")
=INDIRECT("'"&SheetList!$A1&"'!D3")
=INDIRECT("'"&SheetList!$A1&"'!D3")
=INDIRECT("'"&SheetList!$A1&"'!D3")
=INDIRECT("'"&SheetList!$A1&"'!D3")
=INDIRECT("'"&SheetList!$A2&"'!D3")
=INDIRECT("'"&SheetList!$A2&"'!D3")
=INDIRECT("'"&SheetList!$A2&"'!D3")
=INDIRECT("'"&SheetList!$A2&"'!D3")
=INDIRECT("'"&SheetList!$A2&"'!D3")
但这种情况正在发生:
=INDIRECT("'"&SheetList!$A1&"'!D3")
=INDIRECT("'"&SheetList!$A2&"'!D3")
=INDIRECT("'"&SheetList!$A3&"'!D3")
即使我指定了多个A1并将其向下拖动,它仍然会混乱。
答案 0 :(得分:2)
答案 1 :(得分:1)
由于您正在使用INDIRECT
,因此您可以使用Excel自动增量,但将其除以6,然后再加CEIL
。如果这不起作用,您可以获取当前单元格的ROW
并将其减去序列中第一行的ROW
。
我有Excel的德语版本,所有功能都已翻译,因此您可能需要检查名称。
答案 2 :(得分:1)
=INDIRECT("'"&INDEX(SheetList!$A:$A,CEILING(ROWS($1:1)/5,1))&"'!D3")
在这种结构中,ROWS优于ROW,INDEX对INDEXECT也是如此。
此致