徐 蓓 萬 俊
[摘要]主要闡述Excel中的三種引用,以及三種引用的使用方法。
[關(guān)鍵詞]Excel 相對(duì)引用 絕對(duì)引用 混合引用
中圖分類號(hào):O29文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0310042-01
Excel是Office家族中的重要成員,是一款表格處理的專業(yè)軟件,它尤其擅長于處理數(shù)據(jù)、數(shù)據(jù)分析、圖形化數(shù)據(jù)等。Excel界面友好,操作簡單,功能強(qiáng)大,已經(jīng)被越來越多的人們所使用。
我們平時(shí)都使用過練習(xí)本,應(yīng)該知道每一本練習(xí)本里包含若干頁,每一頁中又包含了若干行,每一行里又包含了若干格,Excel亦是如此,它創(chuàng)建的文件稱之為工作簿,一個(gè)工作簿中默認(rèn)包含三張工作表(最多包含255張工作表)。一張工作表又由65536行和256列所組成,每一行按照順序由數(shù)字標(biāo)識(shí),每一列按照字母特定順序標(biāo)注。每一行和每一列的交叉又形成了一個(gè)單元格,因此單元格的名字就由列標(biāo)和行號(hào)所組成,例如,第一行第一列所形成的單元格就叫做A1;第四行和第五列形成的單元格就是E5。
在Excel中我們經(jīng)常用到公式和函數(shù),我們也會(huì)經(jīng)常復(fù)制這些公式和函數(shù),但是當(dāng)我們復(fù)制的時(shí)候我們就會(huì)發(fā)現(xiàn)有許多奇特的現(xiàn)象。如,我們?cè)贏1單元格中輸入數(shù)值40,在A2單元格中輸入數(shù)值60,在B1單元格中輸入數(shù)值80,在B2單元格中輸入數(shù)值90,現(xiàn)在我們?cè)贑1單元格中輸入“=A1+B1”確認(rèn)后,C1中的值就會(huì)顯示120,此時(shí)我們將C1單元格復(fù)制到C2,C2中的值會(huì)顯示多少?如果我們?cè)贑1單元格中輸入的是“=A$1+B1”確認(rèn)后,C1中的值就會(huì)顯示120,此時(shí)我們將C1單元格復(fù)制到C2,C2中的值又會(huì)顯示多少?但如果我們?cè)贏3單元格中輸入的是“=A1+A2”確認(rèn)后,A3中的值就會(huì)顯示100,此時(shí)我們將A3單元格復(fù)制到B3,B3中的值又會(huì)顯示多少?
很多用戶對(duì)待這個(gè)問題都存在疑惑,其實(shí)這就是我們Excel中公式的引用。引用是指在公式中使用單元格或單元格區(qū)域的地址時(shí),當(dāng)將公式向其他單元格復(fù)制或拖動(dòng)時(shí),地址會(huì)隨之發(fā)生變化。在Excel中公式的單元格引用通常有三種形式:相對(duì)引用、絕對(duì)引用和混合引用。具體分析如下:
相對(duì)引用:公式中不加入絕對(duì)引用符“$”,如“c3”。
當(dāng)單元格中輸入的公式屬于相對(duì)引用的話,縱向復(fù)制公式時(shí),引用的單元格的行在變化,地址中的行也會(huì)跟著發(fā)生變化,引用的單元格中所有列則不變化;當(dāng)橫向復(fù)制公式時(shí),引用的單元格存在列的變化,地址中的列也會(huì)隨之發(fā)生變化,引用的單元格中所有行則不變。如:C1單元格中寫入公式:=A1+B1,當(dāng)將公式復(fù)制到C2單元格時(shí),屬于引用單元格行的遞增,遞增為1,縱向復(fù)制,因此,地址中的行也會(huì)遞增,C2單元格中就為:=A2+B2;當(dāng)將公式復(fù)制到D1單元格時(shí),屬于列的遞增,橫向復(fù)制,因此D1單元格中就為:=B1+C1。
就開始討論的例子,在A1單元格中輸入數(shù)值40,在A2單元格中輸入數(shù)值60,在B1單元格中輸入數(shù)值80,在B2單元格中輸入數(shù)值90,在C1單元格中輸入“=A1+B1”確認(rèn)后,C1中的值就會(huì)顯示120,此時(shí)我們將C1單元格復(fù)制到C2,C2中的公式為:=A2+B2,值會(huì)顯示150。
在A3單元格中輸入的是“=A1+A2”確認(rèn)后,A3中的值就會(huì)顯示100,此時(shí)我們將A3單元格復(fù)制到B3,B3中的公式為:=B1+B2,值又會(huì)顯示170。
絕對(duì)引用:公式中行和列前,都添加絕對(duì)引用符“$”,例如“$C$3”。
復(fù)制公式時(shí),無論如何變化,地址永遠(yuǎn)不會(huì)跟著發(fā)生變化,如:C1單元格有公式:=$A$1+$B$1,當(dāng)將公式復(fù)制到C2單元格時(shí)仍為:=$A$1+$B$1;當(dāng)將公式復(fù)制到D1單元格時(shí)仍為:=$A$1+$B$1。
在上例中,在C1單元格中輸入“=$A$1+$B$1”確認(rèn)后,C1中的值就會(huì)顯示120,此時(shí)我們將C1單元格復(fù)制到C2,C2中的值會(huì)顯示120。
在A3單元格中輸入的是“=$A$1+$A$2”確認(rèn)后,A3中的值就會(huì)顯示100,此時(shí)我們將A3單元格復(fù)制到B3,B3中的值又會(huì)顯示100。
混合引用:公式中的行或列中添加絕對(duì)引用符“$”,“$C4”、“C$4”。
當(dāng)復(fù)制公式時(shí),變化的方式和相對(duì)引用類似,但特殊的是,縱向復(fù)制時(shí),引用的單元格中未加絕對(duì)引用符“$”的行會(huì)跟著發(fā)生變化,引用的單元格中行前添加絕對(duì)引用符“$”的則不變化,引用的單元格中所有列不變化;當(dāng)橫向復(fù)制公式時(shí),引用的單元格中未加絕對(duì)引用符“$”的列會(huì)跟著發(fā)生變化,引用的單元格列前加入絕對(duì)引用符“$”的,則不變化,引用的單元格中所有行不變化,如:C1單元格有公式:=$A1+B$1,當(dāng)將公式復(fù)制到C2單元格時(shí)變?yōu)椋?$A2+B$1,當(dāng)將公式復(fù)制到D1單元格時(shí)變?yōu)椋?$A1+C$1。
在上例中,在C1單元格中輸入“=A$1+B1”確認(rèn)后,C1中的值就會(huì)顯示120,此時(shí)我們將C1單元格復(fù)制到C2,是行遞增了1,所以公式“=A$1+B1”中單元格中的行都要遞增1,但是單元格A$1中行加了絕對(duì)引用符“$”,所以A$1不變化,而單元B1就會(huì)變化,所以C2中的公式就是“=A$1+B2”,值會(huì)顯示130。
那如果我們?cè)贑1單元格中輸入“=A1+B$1”確認(rèn)后,將C1單元格復(fù)制到C2,同樣的原則,C2中的公式就是“=A2+B$1”,單元格中會(huì)顯示140。
同理,如果我們?cè)贏3單元格中輸入“=$A1+A2”,將A3復(fù)制到B3,B3單元格中的公式就是“=$A1+B2”,值等于130。
如果我們?cè)贏3單元格中輸入“=A1+$A2”,將A3復(fù)制到B3,B3單元格中的公式就是“=B1+$A2”,值等于140。
在日常的工作中,我們常常需要對(duì)公式進(jìn)行復(fù)制操作。從上面不同類型的引用的論述中可以了解,當(dāng)復(fù)制公式時(shí),不同的引用會(huì)將對(duì)公式產(chǎn)生不同的影響,從而對(duì)計(jì)算結(jié)果會(huì)產(chǎn)生不同的影響。所以,在創(chuàng)建公式之前,我們必須要搞清不同引用類型的使用方法。