Excel中的相對引用與絕對引用

excel之家 發佈 2022-09-04T23:50:04.444560+00:00

相對引用與絕對引用是Excel公式中既非常基礎又非常重要的內容。我們將從這裡開始,帶領大家學習如何編寫公式,總體思路是先有思路,後有動作,然後調整細節。

相對引用與絕對引用是Excel公式中既非常基礎又非常重要的內容。我們將從這裡開始,帶領大家學習如何編寫公式,總體思路是先有思路,後有動作,然後調整細節。

相對引用與絕對引用的4種狀態展示

我們打開Excel表格,在單元格中使用公式來解決問題。下面以圖1-1所示的A7:E10單元格區域的數據為例,講解如何引用單元格。

圖1-1基礎單元格示例


圖1-2相對引用

1-3 絕對引用

在H7單元格中輸入「=」,然後單擊A7單元格,形成公式「=A7」。再將H7單元格向右向下複製,形成「相對引用」,如圖1-2所示。橫向複製後,A變為了B、C、D;縱向複製後,7變為了8、9、10。這就是相對引用,引用的單元格會隨著單元格的變化而變化。

如果公式無論是橫向複製還是縱向複製,始終都要引用A7單元格,該怎麼辦呢?

在N7單元格中輸入「=」,然後單擊A7單元格,形成公式「=A7」。然後按【F4】鍵,就會看到公式變成「=$A$7」,字母A和數字7前都增加了美元符號「$」,我們把它稱為「圖釘」,如圖1-3所示。這時將N7單元格向右向下複製,它的公式始終是「=$A$7」。「$」就像圖釘一樣把列號和行號牢牢地固定在那裡。

上述情況就是絕對引用。這種引用方式常常用於某個單元格值被多個單元格使用的情況。例如,在A7單元格中輸入數字6.9(假定6.9為此時美元兌換人民幣的匯率),然後在其他位置引用A7單元格進行換算,就可以將人民幣換算成美元。

對於初學者來說,混合引用似乎是一個難點,很多書都會「專業」地進行闡述:行絕對、列相對,是在數字的前面加上美元符號;行相對、列絕對,是在字母的前面加上美元符號。

如果函數的每一部分都需要死記硬背,那學習起來就太難了。Excel的學習如果依靠死記硬背,那麼學習最終只能成為一個負擔,我們要根據需求選擇相應的方法。下面具體介紹混合應用如何操作。

先引用需要的單元格,在單元格中輸入公式「=A7」。例如,需要引用的數據始終在表格的第7行,說明始終要將行號固定住,無論怎樣複製,行號都不會變,那我們就在公式數字7前面按上圖釘「$」,變成「=A$7」,如圖1-4(a)所示。再向下複製,公式始終為「=A$7」。但是,如果此時向右複製,由於列號A前面沒有圖釘,就會變成「=B$7」「=C$7」「=D$7」。

同理,當想要始終引用第一列數據時,可以在列號A前面按上圖釘,使行號不受限制,公式為「=$A7」,向下向右複製後,結果如圖1-4(b)所示。

圖1-4混合引用

注意:(1)切換引用方式時,可以手動輸入圖釘「$」,或者多次按【F4】鍵,就可以在幾種引用方式之間切換。

(2)一些筆記本電腦單獨按【F4】鍵沒有效果,需要結合功能鍵【Fn】,按【Fn+F4】組合鍵才有效。


案例:九九乘法表

根據1.1節所學知識,我們來做一個經典案例,製作「九九乘法表」,最終效果如圖1-5所示。

圖1-5九九乘法表

首先觀察表格的特點與規律:第19行和A列都是數字1~9,在B20:B28單元格區域全都是數字1連接「*」,然後連接A列的數字1~9。下面構造等號前面的部分,在B20單元格中寫下公式:

=B19&"*"&A20

其中,「&」是一個連接符,這裡把它稱為「膠水」。例如,在單元格中輸入公式「="a"&"b"&1」,那麼結果就是ab1,「&」能把不同的部分粘在一起。

將B20單元格中的公式向下複製到B28單元格,如圖1-6所示。結果得到的並不是我們設想中的1*1,1*2,…,1*9,而是一個越來越長的序列。

圖1-6九九乘法表填充B列

下面來看一下問題出在哪裡。選擇B22單元格,這時看到的公式為:=B21&"*"&A22

B21並不是所需要的參數,我們需要始終引用第19行的數據,那該怎麼做呢?修改B20單元格中的公式,在行號19前面按上圖釘「$」,即將B20單元格的公式修改為:

=B$19&"*"&A20

修改公式後,再次向下複製單元格,結果如圖1-7所示。

圖1-7九九乘法表修改B列

再將B列的公式向右複製,如圖1-8所示,執行命令後每一列的效果變長了。來看一下問題出在哪裡。任選一個單元格,如E23,此單元格的公式為:

=E$19&"*"&D23

圖1-8九九乘法表橫向填充

由此可以發現,E$19是沒有問題的,但其中的D23不是需要的參數,我們需要的始終是A列的數字。我們返回到B20單元格中的公式,在列號A前面按上圖釘「$」,即將B20單元格公式修改為:

=B$19&"*"&$A20

修改後,再次將公式橫向、縱向複製,得到的效果如圖1-9所示,每個單元格都被引用到了準確的位置。

圖1-9九九乘法表完善

最後,將整體公式完善,補充等號及乘法計算的結果,得到最終公式:=B$19&"*"&$A20&"="&B$19*$A20

輸入上述公式,即可得到前面圖1-5展示的最終效果。

經過本章的學習,你會發現複雜的混合引用也不過如此。根據自己的需求,找出哪個點是不能動的,然後把「圖釘」按在那裡,就可以自如應用了。

注意:在寫公式時,所有的文本字符要用英文狀態的雙引號引起來,而數字、單元格或區域的引用是不需要雙引號的。

關鍵字: