从另一个表中复制数据,每个表项之间有4行

时间:2018-09-12 13:46:19

标签: excel vba excel-vba offset

我正在使用同一工作簿中的三个Excel工作表,数据,计算和结果。您将看到,列A中的条目是焦点。

使用公式Data!A#(行号),将“数据” A列中的那些条目复制到“计算”页面的A列中。在数据的每个条目之间,有三行计算。在最后一页(结果)上,我正在寻找一个公式/ VBA代码,该代码将允许我从Calculate抓取A列,而中间没有三行。

当前,我正在尝试使用偏移量功能:OFFSET(Calculate!$A$2,(ROW()-1)*2,0)。当我将论坛复制下来时,某些行中会出现零代替实际值。 (结果的注释A1为=Calculate!A2。)

如何在不使用返回零作为占位符的函数的情况下从“计算”表复制条目?


数据表

Data Sheet

计算表

Calculations Sheet

结果表

Results Sheet

1 个答案:

答案 0 :(得分:1)

您可以使用indirect函数来完成此操作:

=INDIRECT("Calculate!$A$"&(ROW()-1)*4+1)

使用结果表A1:A4中的公式,您应该从表单上的A1A5A9A13中获取所需的值计算工作表。