我很难尝试使column()函数正确递增。
我需要提取的数字来自各种表格,但它们都是从K3开始,然后是+8列。我可以得到第一列(k3)正确显示但之后没有任何内容。
这是我正在使用的。
=INDIRECT("'"&$A2&"'!k3")
column()函数在哪里实现我的目标,或者我应该尝试其他什么?
谢谢!
答案 0 :(得分:1)
使用ADDRESS function将基于文本的单元格引用提供给INDIRECT。 COLUMN function的一些小数学提供8列交错和ROW function添加'填充'功能。额外的好处是您可以将工作表名称直接合并到一个可选参数中。
在B2中作为标准公式,
=INDIRECT(ADDRESS(ROW(3:3), 11+((COLUMN(A:A)-1)*8), 4, 1, $A2))
根据需要填写。
请注意,我故意在工作表名称中添加了一个空格,以便在必要时演示ADDRESS函数添加周围的“ticks”(例如'
)。