我试图获得纸张2的单元格“A1”中的纸张1单元格“A19”和纸张2的单元格“A2”中的纸张1单元格“A36”(即19 + 15)的值。不想要使用VBA作为工作表中的行数很高。尝试过间接功能,但还没能弄清楚如何从其他工作簿中引用单元格。有什么办法可以做到吗?
答案 0 :(得分:2)
在 Sheet2 中,单元格 A1 输入:
=INDEX(Sheet1!A:A,19+(ROWS($1:1)-1)*17)
并复制下来。
这将从这些行中检索数据:
19
36
53
70
87
104
121
138
155
172
189
206
这是因为19到36之间的增量为 17 。
如果你真的希望增量 15 ,然后在复制前的顶部公式中替换 15 。
答案 1 :(得分:1)
如你所说,你也可以使用INDIRECT,但是INDIRECT是不稳定的,因此INDEX是更好的选择
= INDIRECT( “!Sheet 1中A” &安培; 1+(ROW() - 1)* 2)