當提到細胞時,它們之間有什麼區別?
A1
A$1
$A1
$A$1
對於我的情況,我需要一個公式來表示“當 A 等於 8 時”,但更重要的是上面四個範例之間的差異。
答案1
術語是“絕對引用”與“相對引用”(還有“混合引用”)。
美元符號創建“絕對引用”,無論您將單元格移動/複製+貼上到何處,指定的行/列都將保持固定。範例:無論您將單元移動到哪裡,它$A$1
都會保留。$A$1
如果沒有它,地址就是“相對引用”,更準確地說,是距當前位置的偏移量。移動單元格將相應地調整相對參考。範例:如果將包含引用的儲存格向右移動一列並向下移動三行,A1
則將變為。B4
僅具有一個美元符號(例如僅在行或列上)的位址稱為“混合引用”,因為行/列之一是絕對的,而另一個是相對的。範例:如果將包含引用的儲存格向右移動一列並向下移動三行,$A1
則將變為。$A4
同樣A$1
會變成B$1
。
更多資訊可以找到這裡。
答案2
$
當您將符號套用至儲存格參考時,拖曳儲存格會產生不同的結果。
將 視為$
一把鎖。在普通情況下 ( A1
),每當您拖曳儲存格時,其參考將自動調整為建立的儲存格,相對於原始儲存格的位置。
一個例子。假設您正在引用A1
來自 的儲存格D2
。如果將D2
儲存格拖曳到儲存格上E3
,E3
現在將引用B2
(因為與原始儲存格的偏移量是(1,1))
如果鎖定行引用 ( $A1
),則當您拖曳儲存格時,將保留行參考。在上述範例中,E3
將引用A2
.鎖定列引用 ( A$1
) 將使列引用得以保留。在範例中,E3
現在引用B1
.
引用$A$1
「鎖定」引用,這樣透過拖曳建立的任何儲存格都不會根據原始儲存格的偏移量來變更該特定參考。
Microsoft 也針對該主題提供了以下主題: