Excel 如何使用间接函数递增列?
我很难让column()函数正确递增 我需要提取的数字将来自不同的表单,但它们都从K3开始,然后是+8列。我可以让第一列(k3)正确显示,但之后什么也看不到 这就是我的工作Excel 如何使用间接函数递增列?,excel,Excel,我很难让column()函数正确递增 我需要提取的数字将来自不同的表单,但它们都从K3开始,然后是+8列。我可以让第一列(k3)正确显示,但之后什么也看不到 这就是我的工作 =INDIRECT("'"&$A2&"'!k3") column()函数将在哪里实现我的目标,或者我还应该尝试其他方法吗 谢谢 使用将基于文本的单元格引用提供到。对的一点数学运算提供了8列交错,并添加了“填充”功能。额外的好处是,您可以将工作表名称直接合并到一个可选参数中 在B2中,作为标准公式 =INDI
=INDIRECT("'"&$A2&"'!k3")
column()函数将在哪里实现我的目标,或者我还应该尝试其他方法吗
谢谢 使用将基于文本的单元格引用提供到。对的一点数学运算提供了8列交错,并添加了“填充”功能。额外的好处是,您可以将工作表名称直接合并到一个可选参数中
在B2中,作为标准公式
=INDIRECT(ADDRESS(ROW(3:3), 11+((COLUMN(A:A)-1)*8), 4, 1, $A2))
根据需要正确填写
请注意,我特意在工作表名称中添加了一个空格,以演示ADDRESS函数在必要时添加周围的“记号”(例如,
“
)。因此,您希望能够跨列拖动公式,并使其从K3到K11到K19递增,为拖入公式的每列添加8?是的,但我希望将其拖入,并从K3、S3、aa3……获得结果。。。。我应该使用column函数,对吗?我认为column函数在工作表中移动,而行向下移动…?因此,根据您的需要,类似这样的东西将增加列1,因为它被拖入的每个列中。如果您希望它增加一个因子,那么:INDIRECT(“&$A2&”!k”&$A2&“!k”&&(列(A:A)*8)+2“
增量为8。