当列顺序改变时,如何保持表引用静态

当列顺序改变时,如何保持表引用静态

我正在参考下面的表格,其中的标题有我想要总结的特定名称。

=SUMIF(Table[Heading1];Sheet1!$A2;Table[Heading2])

挑战在于表格的输入数据可能会发生变化,添加新列并更改列的顺序。标题名称将保持不变。

由于某种原因,Excel 更改公式中的引用以匹配位于旧列位置的“新”列的标题。

例子:如果在 [Header1] 和 [Header2] 之间引入新列,则上述公式将更改为,并且对 [Header2] 的引用将更改为新列的标题,此处为 [Header3]:

=SUMIF(Table[Header1];Sheet1!$A2;Table[Header3])

我非常希望保持公式完整,始终引用我指定的标题。如何实现这一点,并阻止 Excel 更改引用?

答案1

您需要将表引用加倍,并在它们之间加上冒号。因此:

Table[Heading1]会变成Table[[Heading1]:[Heading1]]

相关内容