Excel存儲的文檔一般稱為工作簿,一個工作簿可以由多張工作表組成。在Excel
2010版中,一張工作表由1048576行×16384列個單元格組成,即2^20行×2^14列。單元格時工作表的最小組成元素,以左上角第一個單元格為原點,向下向右分別為行、列左表的正方向,由此構(gòu)成單元格在工作表上所處位置的坐標集合。在公式中使用坐標方式表示單元格在工作表中的“地址”實現(xiàn)對存儲于單元格中的數(shù)據(jù)的調(diào)用,這種方法稱為單元格引用。
一、A1引用樣式和R1C1引用樣式
1.A1引用樣式
在默認情況下,Excel使用A1引用樣式,即使用字母A~XFD表示列標,用數(shù)字1~1048576表示行號,單元格地址由列標與行號組合而成。
例如,位于第C列和第5行交叉處的單元格,其單元格地址為“C5”。在引用單元格區(qū)域時,使用引用運算符“:”(冒號)將表示左上角單元格和右下角單元格的坐標相連,比如引用第D列第3行至第E列第7行之間的所有單元格組成的矩形區(qū)域,單元格地址為“D3:E7”。如果引用整行或整列,可省去列標或行號。比如“1:1”表示工作表中的第一行,即A1:XFD1;”A:A”表示A列,即A1:A1048576。
2.R1C1引用樣式
如圖1所示,依次單擊【文件】選項卡中的【選項】按鈕,選擇【公式】選項卡,在【使用公式】區(qū)域中勾選“R1C1引用樣式”復(fù)選框,可以啟用R1C1引用樣式。
在R1C1引用樣式中,Excel的行標和列號都將用數(shù)字表示。例如選擇第2行第3列交叉處位置,Excel名稱框中顯示為R2C3,其中,字母“R”、“C”分別是英文”Row”、”Column”即行、列的首字母,其后的數(shù)字則表示相應(yīng)的行號列號。R2C3也就是A1引用樣式中的C2單元格。
二、相對引用、絕對引用和混合引用
在公式中的引用具有以下關(guān)系:如果單元格A1包含公式”=B1”,那么B1就是A1的引用單元格,A1就是B1的從屬單元格。從屬單元格與引用單元格之間的位置關(guān)系稱為單元格引用的相對性,可分為3種不同的引用方式,即相對引用、絕對引用和混合引用。
1.相對引用
當復(fù)制公式到其他單元格時,Excel保持從屬單元格與引用單元格的相對位置不變,稱為相對引用。例如使用A1引用樣式時,在B2單元格輸入公式:
=A1
當向右復(fù)制公式時,將依次變?yōu)椋?B1、=C1、=D1等,當向下復(fù)制公式時,將依次變?yōu)椋?B2、=A3、=A4,始終保持引用公式所在單元格的左側(cè)1列、上方1行的位置。在R1C1引用樣式中,表示為=R[-1]C[-1],且不隨公式復(fù)制而改變。
2.絕對引用
當復(fù)制公式到其他單元格時,Excel保持公式所引用的單元格絕對位置不變,稱為絕對引用。例如在A1引用樣式中,在B2單元格輸入公式:
=$A$3
則無論公式向右還是向下復(fù)制,都始終保持為=$A$3不變。在R1C1引用樣式中,表示為:=R3C1,且不隨公式復(fù)制而改變。
例1使用相對引用和絕對引用制作日記賬
如圖2所示,在家庭理財日記賬本中,F(xiàn)2單元格為預(yù)備金的預(yù)留比率,C列、D列分別輸入借方、貸方金額,E4單元格為期初余額。
在E5單元格中輸入以下公式并向下復(fù)制:
=E4+C5-D5
利用相對引用特性始終用公式上一行單元格的余額加上本行C列的借方金額并扣除本行D列的貸方金額。當復(fù)制到E11單元格時,公式自動變?yōu)椋?/p>
=E10+C11-D11
在F4單元格中輸入以下公式并向下復(fù)制:
=E4*$F$2
利用相對引用和絕對引用,始終引用F2單元格的預(yù)留比率與左側(cè)單元格的余額相乘,得到實時的可用預(yù)備金,當復(fù)制到F11單元格時,公式自動變?yōu)椋?/p>
=E11*$F$2
3.混合引用
當復(fù)制公式到其他單元格時,Excel僅保持所引用單元格的行或列方向之一的絕對位置不變,而另一方向位置發(fā)生變化,這種引用方式稱為混合引用,可分為行絕對列相對和行相對列絕對引用。例如,在A1引用樣式中,在C3單元格中輸入公式:
=$A5
則公式向右復(fù)制時始終保持為=$A5不變,向下復(fù)制時行號將發(fā)生變化,即行相對列絕對引用。在R1C1引用樣式中,表示為:=R[2]C1.
例2混合引用匯總各部門的人員工資
如圖3所示,A2:D10單元格區(qū)域為某公司各部門人員工資表。
在G3單元格輸入以下公式并向下復(fù)制到G5單元格:
=DSUM(A$2:D$10,G$2,F$2:F3)-SUM(G$2:G2)
其中,DSUM函數(shù)的第3參數(shù)使用F$2:F3是混合引用和相對引用結(jié)合,向下復(fù)制時依次變?yōu)镕$2:F4、F$2:F5,從而改變DSUM函數(shù)的條件由統(tǒng)計1個部門到統(tǒng)計3個部門。同理SUM函數(shù)中使用相同引用方式對變化的區(qū)域G$2:G2求和,以扣除公式上方的重復(fù)計算的部門工資之和。
所述綜上,在A1引用樣式中,如果希望在復(fù)制公式時能夠固定引用某個單元格地址,則需要使用絕對引用符號$,加在行號或列標前面;在R1C1引用樣式中,則使用相對引用的表示符號[],將需要相對引用的行號或列標的數(shù)字包括起來,其特征如表1所示。
注:其中,*號表示數(shù)字,正數(shù)表示右側(cè)、下方的單元格,負數(shù)表示左側(cè)、上方的單元格。
4.快速切換4中不同引用類型
雖然使用相對引用、絕對引用和混合引用能夠方便根據(jù)復(fù)制公式的需要進行設(shè)置,但手工輸入A1引用樣式的絕對引用符”$”或R1C1引用樣式的相對引用符”[]”都較為繁瑣。Excel提供快捷鍵可以在4種不同引用類型中循環(huán)切換,其順序如下。
絕對引用—>行絕對列相對引用—>行相對列絕對引用—>相對引