address函數(shù)的主要作用就是能夠返回單元格的地址 address函數(shù)的語法結(jié)構(gòu)見下圖所示,此函數(shù)有5個參數(shù) 第一個參數(shù)row_num:行號 第二個參數(shù)column_num:列號 第三個參數(shù)abs_num:引用類型 有4種引用類型:1:絕對引用,如果第三個參數(shù)省略,默認(rèn)
ADDRESS函數(shù)由于以文本方式實(shí)現(xiàn)對某一單元格的引用,合理的使用該函數(shù),可實(shí)現(xiàn)更加靈活的單元格引用。下面就為大家講解一下該函數(shù)的具體使用方法。
材料/工具
excel
方法
在電腦中打開要編輯的excel表格
返回單元格地址:例如 =address(1,2)返回第一行第二列位置,也就是$B$1 如果想加上sheet的話,后面還有一個參數(shù): =ADDRESS(行標(biāo),列標(biāo),引用方式,[R1C1]格式,工作表名) 引用方式為:絕對引用、混合引用和相對引用; R1C1格式表示是否以R1C1
首先來看一下ADDRESS函數(shù)的基本語法:
address一般和indirect合用,比如a列有一列數(shù)據(jù),現(xiàn)在假設(shè)需要在b列顯示a列奇數(shù)行的數(shù)據(jù),也就是讓b1等于a1,b2等于a3,b3等于a5,等等 那么公式可以如下: =INDIRECT(ADDRESS(ROW(1:1)*2-1,1))
ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
舉例來說 =ADDRESS(2,3)=$C$2 也就是用ADDRESS取得“第二行第三列的單元格引用”,但是這樣得到的是C2這樣的文本引用,而不是C2單元格的值,如果要得到這個值,可以再加一層: =INDIRECT(ADDRESS(2,3)) 那么假設(shè)C2中的內(nèi)容為“我”,這個公式得到的
Row_num:在單元格引用中使用的行號。
Address( row, column, ref_type, ref_style, sheet_name ) 例子: =Address(4, 5) would return "$E$4" =Address(4, 5, 1) would return "$E$4" =Address(4, 5, 2) would return "E$4" =Address(4, 5, 3) would return "$E4" =Address(4, 5, 4)
Column_num:在單元格引用中使用的列標(biāo)。
=address(match(min(B2:B7),B2:B7,0)+1,2)
Abs_num:指定返回的引用類型。
理論上Address返回的地址,可以用Indirect提取,=Indirect(Address()) 你先試下,不行的話,把你的原數(shù)據(jù),截圖放上來,你這樣排版沒弄好,數(shù)據(jù)不清,不好針對性的給出解答。
A1:用以指定 A1 或 R1C1 引用樣式的邏輯值。如果 A1 為 TRUE 或省略,函數(shù) ADDRESS 返回 A1 樣式的引用;如果 A1 為 FALSE,函數(shù) ADDRESS 返回 R1C1 樣式的引用。
如果A1的單元格參數(shù)是1,就返回A,否則返回B =if(indierect(address(1,1))=1,"A","B")
下面就來看一下具體的使用方法:
indirect函數(shù) 語法 INDIRECT(ref_text,a1) Ref_text 為對單元格的引用,此單元格可以包含 A1-樣式的引用、R1C1-樣式的引用、定義為引用的名稱或?qū)ξ谋咀址畣卧竦囊?。如?ref_text 不是合法的單元格的引用,函數(shù) INDIRECT 返回錯誤值 #REF
如圖,如果想要對A1單元格進(jìn)行引用,我們可以使用公式“=ADDRESS(1,1)”來實(shí)現(xiàn)。
=SUM(INDIRECT(ADDRESS(31+10*(AL31-$AL$31),46,4)&":$AT$550")) 祝你成功!
以上對單元格的引用采用絕對引用方式,如果想要采用相對引用方式,則使用公式“=ADDRESS(1,1,4)”來實(shí)現(xiàn)。
外面需要套上INDIRECT =SUM(INDIRECT(ADDRESS(53,36-AM65)&":"&ADDRESS(64+AM65,36-AM65)))
其中Abs_num的值分別對應(yīng)如下情況:
取地址不需要函數(shù),屬性就能取出。 DZ=Target.Address 這樣就將地址賦值給變量DZ了。
Abs_num 返回的引用類型
公式改為 =product(INDIRECT(address(XXXX)&":I200")) 應(yīng)該可以
1 或省略 絕對引用
其實(shí)你的問題只是SUM函數(shù)的使用,的你公式=SUM(OFFSET(INDIRECT(ADDRESS(COLUMN(A1)+31,4)),0,0,1,2)-1) 中,最后的-1是什么意思? 比如說啊,下面的圖,我是用SUM求A1到A5的和加6,可以寫成 =SUM(A1:A5,6) 也可以寫成 =SUM(A1,A2,A3,A4,A5,6)
2 絕對行號,相對列標(biāo)
根據(jù)$BB$1的值引用同名表的單元格,例如$BB$1的值是2,就表示引用2表的值 AG1+$BB$2表示要引用的值行號 3表示要引用的值列號 4表示相對引用,類似A1這樣的方式,而不用$A$1這樣的引用 true表示用A1樣式引用,而不是用R1C1樣式引用 =ADDRESS(AG1+
3 相對行號,絕對列標(biāo)
對于單元格區(qū)域是通過其它計算方式獲得的,要套上INDIRECT函數(shù)才行,公式修改為: =SUM(INDIRECT("Sheet1!"&ADDRESS(C4+
4 相對引用
ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])ADDRESS 函數(shù)語法具有下列參數(shù) (參數(shù):為操作、事件、方法、屬性、函數(shù)或過程提供信息的值。): row_num 必需。一個數(shù)值,指定要在單元格引用中使用的行號。 column_num 必需。一
顯示對A1單元格引用的方式有A1和R1C1兩種樣式,當(dāng)參數(shù)a1為True時則顯示A1樣式
ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])ADDRESS 函數(shù)語法具有下列參數(shù) (參數(shù):為操作、事件、方法、屬性、函數(shù)或過程提供信息的值。): row_num 必需。一個數(shù)值,指定要在單元格引用中使用的行號。 column_num 必需。一
否則為False時顯示R1C1樣式。
舉例來說 =ADDRESS(2,3)=$C$2 也就是用ADDRESS取得“第二行第三列的單元格引用”,但是這樣得到的是C2這樣的文本引用,而不是C2單元格的值,如果要得到這個值,可以再加一層: =INDIRECT(ADDRESS(2,3)) 那么假設(shè)C2中的內(nèi)容為“我”,這個公式得到的
如果希望在Sheet1工作表中實(shí)現(xiàn)對Sheet2工作表中A1單元格的引用操作,該如何實(shí)現(xiàn)呢?那就要用到“Sheet_text”這個參數(shù)。編輯如圖所示的公式即可“=ADDRESS(1,1,4,FALSE,"sheet2")”。
=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN(),1,1)),1,1,1,1) ADDRESS返回的是文本類型的單元格地址。
擴(kuò)展閱讀,以下內(nèi)容您可能還感興趣。
(EXCEL函數(shù))通過match和address函數(shù)得到了我所需要數(shù)字\文字的位置,但如何才能把此位置轉(zhuǎn)換成我想要的數(shù)字
indirect函數(shù)
語法
INDIRECT(ref_text,a1)
Ref_text 為對單元格的引用,此單元格可以包含 A1-樣式的引用、R1C1-樣式的引用、定義為引用的名稱或?qū)ξ谋咀址畣卧竦囊?。如?ref_text 不是合法的單元格的引用,函數(shù) INDIRECT 返回錯誤值 #REF!。
· 如果 ref_text 是對另一個工作簿的引用(外部引用),則那個工作簿必須被打開。如果源工作簿沒有打開,函數(shù) INDIRECT 返回錯誤值 #REF!。
A1 為一邏輯值,指明包含在單元格 ref_text 中的引用的類型。
· 如果 a1 為 TRUE 或省略,ref_text 被解釋為 A1-樣式的引用。
· 如果 a1 為 FALSE,ref_text 被解釋為 R1C1-樣式的引用。
編輯本段
示例
如果您將示例復(fù)制到空白工作表中,可能會更易于理解該示例。
AB
1數(shù)據(jù)數(shù)據(jù)
2B21.333
3B345
4George10
5562
公式說明(結(jié)果)
=INDIRECT($A$2)單元格A2中的引用值(1.333)
=INDIRECT($A$3)單元格A3中的引用值(45)
=INDIRECT($A$4)如果單元格B4有定義名“George”,則返回定義名的值(10)
=INDIRECT("B"&$A$5)單元格A5中的引用值(62)
當(dāng)在創(chuàng)建公式時,對某個特定單元格進(jìn)行了引用。如果使用“剪切”命令,或是插入或刪除行或列使該單元格發(fā)生了移動,則單元格引用將被更新。
如果需要使得無論單元格上方的行是否被刪除或是單元格是否移動,都在公式保持相同的單元格引用,請使用 INDIRECT 工作表函數(shù)。例如,如果需要始終對單元格 A10 進(jìn)行引用,請使用下面的語法:
=INDIRECT("A10")
祝你成功!
excel中,如何在sum函數(shù)中引用address函數(shù)返回的單元格地址?
=SUM(INDIRECT(ADDRESS(31+10*(AL31-$AL$31),46,4)&":$AT$550"))
祝你成功!
excel address函數(shù)求和
外面需要套上INDIRECT
=SUM(INDIRECT(ADDRESS(53,36-AM65)&":"&ADDRESS(64+AM65,36-AM65)))
Excel Target對象,GetAddress函數(shù)都是怎么用的
取地址不需要函數(shù),屬性就能取出。
DZ=Target.Address
這樣就將地址賦值給變量DZ了。
excel問題:已經(jīng)使用address函數(shù)得出某單元格的位置(比如:$I$13),需要嵌套在product公式中求同列的
公式改為
=product(INDIRECT(address(XXXX)&":I200"))
應(yīng)該可以
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com