我可以自动填充定期变化的模式吗?

我可以自动填充定期变化的模式吗?

我正在尝试创建类似于下面的自动填充功能,本质上需要 Excel 认识到引用的行号每 3 个单元格增加 10。我试过了,但它似乎无法识别这种模式。有什么办法可以解决这个问题吗?

='Book1'!$A1:$D17
='Book1'!$A1:$D17
='Book1'!$A1:$D17
='Book1'!$A11:$D17
='Book1'!$A11:$D17
='Book1'!$A11:$D17
='Book1'!$A21:$D17
='Book1'!$A21:$D17
='Book1'!$A21:$D17

答案1

我们想要生成的模式或序列的形式为

1,1,1,11,11,11,21,21,21,31...

Excel 函数将生成以下内容

=10*(FLOOR(ROW()-1,3)/3)+1

解释

此函数的本质是FLOOR(ROW,3)将每个单元格的行号向下舍入到最接近的 3 的部分,因此我们得到了一个模式

0,0,0,3,3,3,9,9,9,11,...

经过偏移量之后,1因为我们开始计算行 1,而不是 0。所以现在我们已经建立了FLOOR(ROW()-1,3)

然后我们除以 3,再乘以 10,得到一个序列

0,0,0,10,10,10,20,20,20,30...

并加 1 使其成为我们需要的形式。

...回到手头的任务

然后我们可以使用该INDEX函数来引用您指定的一系列区域

=INDEX(A:D,10*(FLOOR(ROW()-1,3)/3)+1,1):INDEX(A:D,17,4)

第一个索引引用位于 D17 的单元格,A1,A1,A1,A11 ...第二个索引引用位于 D17 的固定单元格 - 第 17 行,第 D 列 (4)

相关内容