Excel相對引用和絕對引用有什麼區別

Excel單元格的引用包括絕對引用、相對引用以及二者結合產生的混合引用。

相對引用指引用單元格的相對位置;絕對引用是指在固定位置引用單元格;混合引用是相對引用與絕對引用結合使用。

聽起來比較饒人,下面分別用例項演示。

相對引用

上圖中C1單元格中的公式為:"=A1"即為相對引用,A1單元格發生變化,C1單元格跟著變化;

現在將C1單元格公式下拉,看看會發生什麼事情?

可以發現,C1下拉到C2,單元格公式隨之改變,從原來的"=A1"變成了"=A2",從原引用位置向下移一單元格;

將C1單元格右拉,又會發生什麼呢?

C1單元格右拉之後,單元格公式從原來的"=A1"變成了"=B1",從原引用位置向右移一單元格;

總結:從以上兩點可以看出,存在相對引用的單元格進行上下左右拖動時,引用的單元格也會相應的發生變化,進行上下左右移動。

絕對引用

絕對引用又分為完全絕對引用、列絕對引用與行絕對引用三種情況。

1、完全絕對引用

在C1單元格內輸入公式:"=A1",接著在編輯欄中選中"A1",接著按下【F4】鍵,可以發現"A1"變成了"$A$1",字母與數字前分別多了個"$";

這個"$"符號就是絕對引用的意思,加上這個之後,不論公式如何拖動或者複製,引用的位置不會發生變化,永遠指向A1單元格,這就是絕對引用與相對引用的最大區別。

2、列絕對引用

在C1單元格內輸入公式:"=A1",之後,手動在字母"A"之前新增一個"$"符號,使公式變成"$A1";

這時在對單元格進行拖動的時候可以發現,行拖動引用單元格會發生變化,列拖動,引用單元格不發生變化,這是因為我們對列"A"進行了鎖定,改變列位置時,"A"是始終不發生變化的,這就是列絕對引用。

3、行絕對引用

同理,對數字"1"前新增"$"符號進行 行絕對引用,公式拖動的過程中,列會發生變化,行始終鎖定,即行絕對引用。

混合引用

相對引用與混合引用結合使用,即混合引用,在工作中往往使用較為頻繁,下面看二個經典例項。

1、求佔比

上圖中求各城市銷售額佔比情況,用各城市銷售額除以銷售總額,在C2單元格輸入"=B2/$B$10",這裡必須得將B10單元格固定住,這樣在公式下拉的時候才能返回正確的數值。

2、vlookup匹配出錯

上圖中匹配D列城市的數量,用vlookup很容易實現,在公式下拉的時候發現“西安”與“杭州”並未匹配出數值來,這是什麼原因呢?

通過檢視每個單元格的公式發現,公式在下拉的過程中導致vlookup第二個引數引用區域的範圍發生了變化,導致公式未能正確返回結果。

這裡只需將引用範圍加上絕對引用的符號即可,這個問題大家在工作中應該經常遇到,所以要熟練掌握相對引用與絕對引用。

小結

一般來說,同一個工作簿單元格引用預設為相對引用,跨工作簿引用預設為絕對引用。

以上就是關於相對引用與絕對引用,如果覺得有用,歡迎關注我,每天分享資料小技巧。