Excel公式不同引用地址方式的應用總結

kevinhg發表於2010-11-01

在Excel中,加上了絕對引用符“$”的列標和行號為絕對地址,在公式向旁邊複製時不會發生變化,沒有加上絕對地址符號的列標和行號為相對地址,在公式向旁邊複製時會跟著發生變化。混合引用時部分地址發生變化。

 

相對引用、絕對引用和混合引用是指在公式中使用單元格或單元格區域的地址時,當將公式向旁邊複製時地址的變化情況。下面我們就具體情況舉例說明:

1、相對引用,複製公式時地址跟著發生變化,如:

  C1單元格有公式:=A1+B1

  當將公式複製到C2單元格時變為:=A2+B2

  當將公式複製到D1單元格時變為:=B1+C1

2、絕對引用,複製公式時地址不會跟著發生變化,如:

   C1單元格有公式:=$A$1+$B$1

   當將公式複製到C2單元格時仍為:=$A$1+$B$1

   當將公式複製到D1單元格時仍為:=$A$1+$B$1

3、混合引用,複製公式時地址的部分內容跟著發生變化,如:

   C1單元格有公式:=$A1+B$1

   當將公式複製到C2單元格時變為:=$A2+B$1

   當將公式複製到D1單元格時變為:=$A1+C$1

  

隨著公式的位置變化,所引用單元格位置也是在變化的是相對引用;而隨著公式位置的變化所引用單元格位置不變化的就是絕對引用。

  

下面講一下“C4”、“$C4”、“C$4”和“$C$4”之間的區別。

 

在一個工作表中,在C4、C5中的資料分別是60、50。如果在D4單元格中輸入“=C4”,那麼將D4向下拖動到D5時,D5中的內容就變成了50,裡面的公式是“=C5”,將D4向右拖動到E4,E4中的內容是60,裡面的公式變成了“=D4”。

  

  

現在在D4單元格中輸入“=$C4”,將D4向右拖動到E4,E4中的公式還是“=$C4”,而向下拖動到D5時,D5中的公式就成了“=$C5”。

  

如果在D4單元格中輸入“=C$4”,那麼將D4向右拖動到E4時,E4中的公式變為“=D$4”,而將D4向下拖動到D5時,D5中的公式還是“=C$4”。

  

如果在D4單元格中輸入“=$C$4”,那麼不論你將D4向哪個方向拖動,自動填充的公式都是“=$C$4”。 原來誰前面帶上了“$”號,在進行拖動時誰就不變。如果都帶上了“$”,在拖動時兩個位置都不能變。

  

 

至此,我們可以清晰地分清絕對引用與相對引用的區別,在應用中就不會弄錯了。

相關文章