
在通常的公式中,我們可以這樣修復:
=SUM($A$1)
=SUM($A:$A)
但是當我引用命名表時如何修復整個列呢?沒有修正的公式如下所示:
=SUM(Table1[Field1])
我嘗試在不同的地方插入美元符號,但 Excel 不接受它。怎麼修?
答案1
命名範圍,就像在資料表中使用的範圍一樣,根據定義是固定(絕對)範圍。
我們假設表中的資料涵蓋 的單元A2
格A5
。在這種情況下,該公式SUM(Table1[Field1])
相當於SUM($A$2:$A$5)
。
該$
符號只能用在相對位址中,例如$A3:$X56
。
答案2
我在問自己完全相同的問題時發現了這個問題,但接受的答案似乎並不完全正確。
有一個解決方案可以在公式中鎖定列,只需強制 Excel 相信它將您的列視為僅包含其自身的範圍:
=SUM(Table1[[Field1]:[Field1]])
答案3
或使用間接公式:
=sum(indirect("Table1["&"Field1