Excel 相對引用與絕對引用:掌握公式中的 $ 符號
在 Excel 中,寫完一個公式後「向下拖曳」來套用到其他儲存格,是每個人都會的操作。但你是否遇過這種情況:公式往下一拉,結果卻全錯了?
這通常是因為你還沒掌握 「相對引用」(Relative Reference) 與 「絕對引用」(Absolute Reference) 的差別。理解錢字號 $ 的威力,是邁向 Excel 高手的必經之路。
什麼是相對引用?(預設模式)
當你在 B1 輸入 =A1 * 10 並向下填充到 B2 時,B2 的公式會自動變成 =A2 * 10。
這就是「相對引用」。Excel 記住的不是「特定的格子位址」,而是「相對位置」。對 B1 來說,A1 就在它的「左邊那一格」。當公式移動到下一列時,引用的目標也跟著移動到下一列。
- 優點:適合處理清單式的資料,如計算每一列的總價。
- 缺點:如果你想讓所有格子都乘以「同一個固定格子的數值」(如匯率或稅率),相對引用就會出錯。
什麼是絕對引用?($ 的魔力)
如果你想固定引用某個儲存格,不論公式移動到哪裡都不改變,你需要在位址前面加上錢字號 $。這就像是給儲存格位址加上了一個錨點。
- 語法:
$A$1 - 效果:不論你把公式複製到哪裡,它永遠指向 A1。
實戰範例:計算匯率轉換
假設 A2~A10 是美金金額,而 C1 儲存格放的是匯率 32.5。
- 錯誤寫法:
=A2 * C1- 雖然第一行是對的,但向下拖曳到下一行會變成
=A3 * C2,而 C2 是空的,結果會變成 0。
- 雖然第一行是對的,但向下拖曳到下一行會變成
- 正確寫法:
=A2 * $C$1- 向下拖曳後,公式會依序變為
=A3 * $C$1、=A4 * $C$1。美金金額會變動,但匯率始終鎖定在 C1。
- 向下拖曳後,公式會依序變為
混合引用 (Mixed Reference)
如果你只需要鎖定「欄」或鎖定「列」,可以使用混合引用。這在製作九九乘法表或二維矩陣計算時非常有用:
$A1(鎖定欄):當公式向右移動時,始終引用 A 欄,但向下移動時列號會變。A$1(鎖定列):當公式向下移動時,始終引用第 1 列,但向右移動時欄標題會變。
懶人救星:F4 快捷鍵
在撰寫公式時,你不需要手動一個一個打出 $ 號。
當游標停留在公式中的位址(如 A1)時,連續按下鍵盤上的 F4 鍵,Excel 會自動在四種狀態間循環換:
- 按一下:
$A$1(全鎖定) - 按兩下:
A$1(鎖定列) - 按三下:
$A1(鎖定欄) - 按四下:
A1(解鎖,回到相對引用)
口訣記憶法
「錢在誰前面,就鎖誰」
$A$1:錢在 A 前也在 1 前,全鎖。
$A1:錢只在 A 前,只鎖 A 欄。
A$1:錢只在 1 前,只鎖第 1 列。為什麼這很重要?
掌握了 $ 符號,你就能寫出更強大、更靈活的模板。當匯率或稅率調整時,你只需要改動一個格子的數值(例如 C1),整張報表的數千行資料就會瞬間自動更新,這才是真正的自動化辦公!