MS Excel - 如何在命名表中修复公式中的列

MS Excel - 如何在命名表中修复公式中的列

在通常的公式中,我们可以像这样修复:

=SUM($A$1)
=SUM($A:$A)

但是,当我引用命名表时,如何修复整个列?没有修复的公式如下所示:

=SUM(Table1[Field1])

我尝试在不同的地方插入美元符号,但 Excel 不接受它。如何解决?

答案1

命名范围(例如数据表中使用的范围)根据定义是固定(绝对)范围。

假设表格中的数据覆盖单元格A2A5。在这种情况下,公式SUM(Table1[Field1])相当于SUM($A$2:$A$5)

$符号只能用于相对地址,例如$A3:$X56

答案2

我在问自己完全相同的问题时发现了这个问题,但接受的答案似乎并不完全正确。

有一种解决方案可以锁定公式中的列,只需强制 Excel 相信它将你的列视为仅包含其自身的范围:

=SUM(Table1[[Field1]:[Field1]])

答案3

或者用间接公式:

=sum(indirect("Table1["&"Field1

相关内容