我确定之前已经问过这个问题,但是我无法找到正确的搜索字词来获得我想要的答案,所以道歉......
我有一个包含常规但非连续数据的工作表(即A1,A11,A21中的值......)
在另一张表中,我希望能够输入一个公式来获取这些单元格中的值,并使其易于扩展,以便我可以拖动公式并继续从Sheet1获取每个第n个单元格。看起来OFFSET会起作用,但它并不那么优雅。 VBA看起来有点矫枉过正......有更好的方法吗?
谢谢!
答案 0 :(得分:1)
如你所说的偏移,或类似的东西将在第1行的另一张纸上并向下复制(假设第一张纸被称为' sheet1',或更改为实际名称:
=INDIRECT(ADDRESS(ROW()*10-9,1,,,"sheet1"))
抵消会更加清晰:
=OFFSET(Sheet1!A1,((ROW())-1)*10-ROW()+1,0)