相對引用與絕對引用是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展示的最終效果。
經過本章的學習,你會發現複雜的混合引用也不過如此。根據自己的需求,找出哪個點是不能動的,然後把“圖釘”按在那裡,就可以自如應用了。
注意:在寫公式時,所有的文本字符要用英文狀态的雙引号引起來,而數字、單元格或區域的引用是不需要雙引号的。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!