如何使用间接函数增加列?

时间:2016-01-21 19:10:07

标签: excel

我很难尝试使column()函数正确递增。

我需要提取的数字来自各种表格,但它们都是从K3开始,然后是+8列。我可以得到第一列(k3)正确显示但之后没有任何内容。

这是我正在使用的。

=INDIRECT("'"&$A2&"'!k3")

column()函数在哪里实现我的目标,或者我应该尝试其他什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

使用ADDRESS function将基于文本的单元格引用提供给INDIRECTCOLUMN function的一些小数学提供8列交错和ROW function添加'填充'功能。额外的好处是您可以将工作表名称直接合并到一个可选参数中。

在B2中作为标准公式,

=INDIRECT(ADDRESS(ROW(3:3), 11+((COLUMN(A:A)-1)*8), 4, 1, $A2))

根据需要填写。

address_with_indirect

请注意,我故意在工作表名称中添加了一个空格,以便在必要时演示ADDRESS函数添加周围的“ticks”(例如')。