相對引用、絕對引用和混合引用是指在公式中使用單元格或單元格區域的地址時,當將公式向旁邊復制時,地址是如何變化的。
具體情況舉例說明:
1、相對引用,復制公式時地址跟著發生變化,如C1單元格有公式:=A1+B1
當將公式復制到C2單元格時變為:=A2+B2
當將公式復制到D1單元格時變為:=B1+C1
2、絕對引用,復制公式時地址不會跟著發生變化,如C1單元格有公式:=$A$1+$B$1 (點中單元格再按住F4)
當將公式復制到C2單元格時仍為:=$A$1+$B$1
當將公式復制到D1單元格時仍為:=$A$1+$B$1
3、混合引用,復制公式時地址的部分內容跟著發生變化,如C1單元格有公式:=$A1+B$1 (點中單元格再按住F4再按F4,直到顯示有美元符號開頭為止)
當將公式復制到C2單元格時變為:=$A2+B$1
當將公式復制到D1單元格時變為:=$A1+C$1
也就是說,公式在下拉時,如果你希望行號(數字)固定不變的,在行號前面加上$,如果希望在右拉公式時列號固定不變的,在列號(字母)前面加上$.
以下是一個成本計算中的費用分配表計算實例:
要求將本月發生的費用按各產品的定額工時進行分配。
普通的相對引用公式: C4 =C8/B8*B4 D4=D8/B8*B4
C5 =C8/B8*B5 D5=D8/B8*B4
依此類推公式,但這樣的公式是不能向下或向右直接復制填充的,只能一個一個輸入。
但如果在C4輸入=C$8/$B$8*$B4 后,這個公式就可以直接向下和向右填充復制公式了。
比如下拉后E7的公式變為 =E$8/$B$8*$B7
快速切換相對引用、絕對引用和混合引用的方法:
相對、絕對、混合引用大大方便了用戶復制公式的操作,不必逐個輸入公式。但是,除非公式中包括其他工作表或工作薄中的單元格,否則Excel默認在公式中使用相對引用。使用絕對引用和混合引用時需要手工在相應位置輸入美元符號,不太方便。事實上,Excel提供了快捷鍵F4,可在編輯欄對引用單元格的引用類型進行快速切換。
以C1單元格引用A1為例:公式=A1
在編輯欄選中A1后按F4鍵,則該引用將依次在絕對、行絕對、列絕對和相對引用間進行循環切換。比如公式=A1將依次改變為=$A$1、=A$1、=$A1和=A1。