我有一个 excel 文件,我想自动从所有可用工作表(摘要除外)中汇总数据。似乎 3D 引用应该可以工作,但它似乎仅适用于在数学函数下组合值,而不适用于输出值网格。
这是我想要使用的代码。
='Co:Ni'!J17:J20
理想情况下,这会为 Co-Ni 的每个工作表提供一列。这应该以 N x 4 网格的形式输出到摘要表。
答案1
此 3D 引用不会创建您想要的 4x4 网格。您需要在摘要表的单独列中引用每张表中的 J17:J20 单元格。正如所写,3D 引用会尝试将 N 张表中的单元格值放入摘要表的相同 4 个单元格中。
您可以尝试在 N 列上使用 INDIRECT() 函数,引用 J17:J20。您可以在 A 列中列出每个工作表名称,然后构建公式,使其引用 A 列中的工作表和工作表上的数据范围。
如果单元格 A1 包含“CO”,则
=INDIRECT("'"&A$1&"'!$J$17:$J$20")
将返回第一个结果。将公式复制到第 1 行中其余的工作表名称。