Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何使用间接函数递增列?_Excel - Fatal编程技术网

Excel 如何使用间接函数递增列?

Excel 如何使用间接函数递增列?,excel,Excel,我很难让column()函数正确递增 我需要提取的数字将来自不同的表单,但它们都从K3开始,然后是+8列。我可以让第一列(k3)正确显示,但之后什么也看不到 这就是我的工作 =INDIRECT("'"&$A2&"'!k3") column()函数将在哪里实现我的目标,或者我还应该尝试其他方法吗 谢谢 使用将基于文本的单元格引用提供到。对的一点数学运算提供了8列交错,并添加了“填充”功能。额外的好处是,您可以将工作表名称直接合并到一个可选参数中 在B2中,作为标准公式 =INDI

我很难让column()函数正确递增

我需要提取的数字将来自不同的表单,但它们都从K3开始,然后是+8列。我可以让第一列(k3)正确显示,但之后什么也看不到

这就是我的工作

=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。