每6行增加一个单元格参考

我需要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并拖拽它,它仍然混乱。

看下面的例子:

C1的公式:

 =INDIRECT("A"&FLOOR((ROW()-1)/5,1)+1) 

在这里输入图像说明

既然你正在使用INDIRECT你可以使用excel自动增加,但是除以6,然后是CEIL 。 如果这不起作用,你可以得到当前单元格的行,并将其减去序列中第一行的ROW

我有一个Excel的德语版本,并且所有的function都被翻译,所以您可能需要检查名称。

=INDIRECT("'"&INDEX(SheetList!$A:$A,CEILING(ROWS($1:1)/5,1))&"'!D3")

在这种结构中,ROW比ROW更可取,因为INDEX到INDIRECT。

问候