使用另一个工作表中的数据填充模板?

我现在一直在试图解决这个问题。 这可能是很好的知道我不是很熟悉Excel公式和VBA,我正在使用Excel 2010。

我有两个单独的表,我们称之为“数据”和“模板”。

在“数据”中,我有大约10 000个信息单元(从E2到E10001相邻,按数字sorting)。

在“模板”中,我有模板,我想用“数据”填充数据。 这里有问题的是,“模板”工作表中充满了约10000个空的循环模板,其中一个模板覆盖18列和6行。 所有模板彼此相邻并垂直运行。第二个模板在第一个模板结束后开始行,因此如果第一个模板停在第6行,第二个模板从第7行开始。

如何从“数据”中自动从E2中select一个值,并将其放置在第一个模板的“模板”中的D1中,然后从“数据”中的E3中选取值并将其放置在“模板”中的D7中,方式到最后一个模板?

我一直在尝试使用添加新模板时自动调整的公式:

=OFFSET('Data'!E7!;-5;0) 

但问题是行偏移必须是dynamic的。 以第三个模板为例,-5需要为-10才能返回正确的单元格引用(在第四个模板-16等等)。

我希望我已经以非混淆的方式解释了我的问题。

如果我正确理解你的问题,我认为这是你所需要的:

 =INDEX(Data!$E$1:$E$10001,ROUNDUP(ROW(A1)/6+1,0),1)