當列更改順序時如何保持表引用靜態

當列更改順序時如何保持表引用靜態

我引用了一個表格,如下所示,其中標題具有我想要總結的特定名稱。

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

相關內容