閱: 3757 | 回: 0
等級:初學(xué)者
-
積分:0
-
財富值:0.00
-
身份:普通用戶
在Excel的公式里,大部份Excel公式都會引用單元格的內(nèi)容。下面就把一些單元格地址引用的知識,整理于此:
1、A1引用樣式。
A1引用樣式是Excel默認(rèn)使用的引用方式 ,此樣式由列標(biāo)(Excel2003及以下版為從A到IV,Excel2007及以上版為從A到XFD)和行號(Excel2003及以下版為從從1到65536,Excel2007及以上版為從從1到1047586)組成。如:
若要引用 ==> 請使用
列 A 和行 10 交叉處的單元格 ==> A10
在列 A 和行 10 到行 20 之間的單元格區(qū)域 ==> A10:A20
在行 15 和列 B 到列 E 之間的單元格區(qū)域 ==> B15:E15
行 5 中的全部單元格 ==> 5:5
行 5 到行 10 之間的全部單元格 ==> 5:10
列 H 中的全部單元格 ==> H:H
列 H 到列 J 之間的全部單元格 ==> H:J
列 A 到列 E 和行 10 到行 20 之間的單元格區(qū)域 ==> A10:E20
如果要引用其他工作表中的單元格,還要在單元格地址前加上工作表名稱與分隔符“!”,如要引用工作表Sheet1中的A列,應(yīng)為Sheet1!A:A。
2、相對引用與絕對引用
相對引用與絕對引用的區(qū)別在于,當(dāng)將公式復(fù)制到其它單元格時,公式中單元格或單元格區(qū)域的地址是否有變化。
相對引用在復(fù)制公式時地址跟著發(fā)生變化,而絕對引用不會發(fā)生變化!絕對引用的方法是在原來引用地址的列標(biāo)和行號前加上“$”。如原來相對引用第一行第一列的地址寫為“A1”,而絕對引用時應(yīng)該寫為“$A$1”。混合引用指的是列標(biāo)與行號中,有一個被加上絕對引用符號“$”。如“$A1”,則公式復(fù)制到列標(biāo)A不會變化而行號1會變化;而“A$1”則是列標(biāo)A會變化而行號1不會。
3、交叉引用
這個引用方法與實(shí)例,小站中已有單獨(dú)的文章說明,這就不再重復(fù)了,大家可以參考一下原文章:http://www.excelba.com/Art/Html/283.html
4、三維引用樣式
三維引用樣式指的是多張工作表上的相同單元格或單元格區(qū)域的引用方式,其格式為“開始工作表名:結(jié)束工作表名!單元格地址”。如要引用Sheet2工作表與Sheet7工作表中的B1單元格,應(yīng)為Sheet2:Sheet7!B2。
使用三維引用時,有下面幾個注意點(diǎn):
只有下面幾個函數(shù)中,可以使用三維引用:SUM、AVERAGE、AVERAGEA、COUNT、COUNTA、MAX、MAXA、MIN、MINA、PRODUCT、STDEV、STDEVA、STDEVP、STDEVPA、VAR、VARA、VARP 和 VARPA。
三維引用不能用于數(shù)組公式中。
三維引用不能與交叉引用運(yùn)算符(空格)一起使用,也不能用在使用了絕對交集 (絕對交集:對單元格區(qū)域而不是單個單元格的引用按照單個單元格進(jìn)行計算。如果單元格 C10 包含公式 =B5:B15*5,則 Excel 將單元格 B10 中的值乘以 5,這是因?yàn)閱卧?B10 和 C10 位于同一行。)的公式中。
5、R1C1 引用樣式
在R1C1 樣式中,Excel指出了行號在R后而列號在C后的單元格的位置。R1C1引用樣式在宏中有用,因?yàn)榱袠?biāo)為數(shù)字而非字符,這樣更容易被處理。
引用 ==> 含義
R[-2]C ==> 對在同一列、上面兩行的單元格的相對引用
R[2]C[2] ==> 對在下面兩行、右面兩列的單元格的相對引用
R2C2 ==> 對在工作表的第二行、第二列的單元格的絕對引用
R[-1] ==> 對活動單元格整個上面一行單元格區(qū)域的相對引用
R ==> 對當(dāng)前行的絕對引用
上面說的都是Excel公式中單元格引用的一些知識,下面說一個特殊情況下的單元格引用。
當(dāng)我們刪除單元格時,公式中的相關(guān)的單元格引用也會發(fā)生變化,如果此時公式被引用的單元格被完全刪除,甚至?xí)鸸藉e誤,如公式:=A2*5。
當(dāng)我們刪除單元格A2時,公式中的單元格地址引用就會變成:#REF!,而公式的計算結(jié)果也是#REF!。
此時我們可以通過下面幾種函數(shù)方法來解決:
1、offset函數(shù)
使用offset函數(shù)來代替上面的公式,可以修改為:=OFFSET(A1,1,)*5。只要刪除的單元格不為基準(zhǔn)的單元格A1,公式就不會發(fā)生上面的錯誤。
2、Indirect函數(shù)
使用Indirect函數(shù)來代替上面的公式,可以修改為:=Indirect("A2")*5。Indirect函數(shù)沒有基準(zhǔn)單元格,所以不管單元格怎么變動都不會有上面的錯誤。
3、Index函數(shù)
使用Index函數(shù)來代替上面的公式,可以修改為:=Index(A:A,2)*5。Index函數(shù)雖然也有基準(zhǔn)單元格區(qū)域(A列),但它與offset和Indirect對比,最大的好處就是它不是易失性函數(shù),關(guān)于什么是易失性函數(shù),大家可以參考一下:http://www.excelba.com/Art/Html/345.html
至此,關(guān)于Excel公式中單元格地址引用的知識就總結(jié)完畢,希望這些內(nèi)容,對你有所幫助!
我的個性簽名