将公式单元格拖拽复制到右侧时,表格引用会发生变化

将公式单元格拖拽复制到右侧时,表格引用会发生变化

我有一个简单的 Excel 表,其中包含一个引用另一个表中的列的公式,并使用自动表范围名称(不确定它们的正确名称)

=A1 + SUM(MyOtherTable[ColumnA]) * SUM(AnotherTable[AnotherA])

问题是,当我将该公式复制到右侧时,列引用也全部向右移动,因此变成:

=A1 + SUM(MyOtherTable[ColumnA]) * SUM(AnotherTable[AnotherA])
=B1 + SUM(MyOtherTable[ColumnB]) * SUM(AnotherTable[AnotherB])
=C1 + SUM(MyOtherTable[ColumnC]) * SUM(AnotherTable[AnotherC])

我该如何阻止这种情况?我找不到与美元引用等价的引用$A$A。请注意,我希望 RC 参考具有正常行为。

我能想到的唯一选择是为其他表中的列创建命名范围,尽管这似乎在某种程度上违背了表范围的目标。

答案1

不要拖动,尝试复制粘贴。这在 Excel 2007/2010 中有效。

答案2

指定整列的方法是使用引用

$A:$A

这将为您提供固定的整列引用。

就我个人而言,当我切换到 R1C1 引用格式(工具/选项/常规)时,我发现 Excel 更容易使用。然后,您可以引用固定列:

C1

或者相对列

C[1]
C[-5]

此模式可以非常轻松地引用当前行或列:

RC2

将是当前行、第 2 列的单元格。

答案3

如果您仍然需要答案,请按如下方式修改公式:

A1 + SUM(我的其他表[[列A]: [列A]]) * SUM(另一个表 [[另一个表]: [另一个表]])

相关内容