開心生活站

位置:首頁 > IT科技 > 

excel函數實例教程,[7]address函數使用方法是什麼

IT科技2.35W

address函數的主要作用就是能夠返回單元格的地址 address函數的語法結構見下圖所示,此函數有5個參數 第一個參數row_num:行號 第二個參數column_num:列號 第三個參數abs_num:引用類型 有4種引用類型:1:絕對引用,如果第三個參數省略,默認

ADDRESS函數由於以文本方式實現對某一單元格的引用,合理的使用該函數,可實現更加靈活的單元格引用。下面就爲大家講解一下該函數的具體使用方法。

excel函數實例教程:[7]address函數使用方法是什麼

材料/工具

excel

方法

電腦中打開要編輯的excel表格

返回單元格地址:例如 =address(1,2)返回第一行第二列位置,也就是$B$1 如果想加上sheet的話,後面還有一個參數: =ADDRESS(行標,列標,引用方式,[R1C1]格式,工作表名) 引用方式爲:絕對引用、混合引用和相對引用; R1C1格式表示是否以R1C1

excel函數實例教程:[7]address函數使用方法是什麼 第2張

首先來看一下ADDRESS函數的基本語法:

address一般和indirect合用,比如a列有一列數據,現在假設需要在b列顯示a列奇數行的數據,也就是讓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)) 那麼假設C2中的內容爲“我”,這個公式得到的

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:在單元格引用中使用的列標。

=address(match(min(B2:B7),B2:B7,0)+1,2)

Abs_num:指定返回的引用類型。

理論上Address返回的地址,可以用Indirect提取,=Indirect(Address()) 你先試下,不行的話,把你的原數據,截圖放上來,你這樣排版沒弄好,數據不清,不好針對性的給出解答。

A1:用以指定 A1 或 R1C1 引用樣式的邏輯值。如果 A1 爲 TRUE 或省略,函數 ADDRESS 返回 A1 樣式的引用;如果 A1 爲 FALSE,函數 ADDRESS 返回 R1C1 樣式的引用。

如果A1的單元格參數是1,就返回A,否則返回B =if(indierect(address(1,1))=1,"A","B")

excel函數實例教程:[7]address函數使用方法是什麼 第3張

下面就來看一下具體的使用方法:

indirect函數 語法 INDIRECT(ref_text,a1) Ref_text 爲對單元格的引用,此單元格可以包含 A1-樣式的引用、R1C1-樣式的引用、定義爲引用的名稱或對文本字符串單元格的引用。如果 ref_text 不是合法的單元格的引用,函數 INDIRECT 返回錯誤值 #REF

如圖,如果想要對A1單元格進行引用,我們可以使用公式“=ADDRESS(1,1)”來實現。

=SUM(INDIRECT(ADDRESS(31+10*(AL31-$AL$31),46,4)&":$AT$550")) 祝你成功!

excel函數實例教程:[7]address函數使用方法是什麼 第4張

以上對單元格的引用採用絕對引用方式,如果想要採用相對引用方式,則使用公式“=ADDRESS(1,1,4)”來實現。

外面需要套上INDIRECT =SUM(INDIRECT(ADDRESS(53,36-AM65)&":"&ADDRESS(64+AM65,36-AM65)))

其中Abs_num的值分別對應如下情況:

取地址不需要函數,屬性就能取出。 DZ=Target.Address 這樣就將地址賦值給變量DZ了。

Abs_num       返回的引用類型

公式改爲 =product(INDIRECT(address(XXXX)&":I200")) 應該可以

 1 或省略       絕對引用    

其實你的問題只是SUM函數的使用,的你公式=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 絕對行號,相對列標    

根據$BB$1的值引用同名表的單元格,例如$BB$1的值是2,就表示引用2表的值 AG1+$BB$2表示要引用的值行號 3表示要引用的值列號 4表示相對引用,類似A1這樣的方式,而不用$A$1這樣的引用 true表示用A1樣式引用,而不是用R1C1樣式引用 =ADDRESS(AG1+

 3 相對行號,絕對列標    

對於單元格區域是通過其它計算方式獲得的,要套上INDIRECT函數才行,公式修改爲: =SUM(INDIRECT("Sheet1!"&ADDRESS(C4+

 4 相對引用    

ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])ADDRESS 函數語法具有下列參數 (參數:爲操作、事件、方法、屬性、函數或過程提供信息的值。): row_num 必需。一個數值,指定要在單元格引用中使用的行號。 column_num 必需。一

excel函數實例教程:[7]address函數使用方法是什麼 第5張

顯示對A1單元格引用的方式有A1和R1C1兩種樣式,當參數a1爲True時則顯示A1樣式

ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])ADDRESS 函數語法具有下列參數 (參數:爲操作、事件、方法、屬性、函數或過程提供信息的值。): row_num 必需。一個數值,指定要在單元格引用中使用的行號。 column_num 必需。一

excel函數實例教程:[7]address函數使用方法是什麼 第6張

否則爲False時顯示R1C1樣式。

舉例來說 =ADDRESS(2,3)=$C$2 也就是用ADDRESS取得“第二行第三列的單元格引用”,但是這樣得到的是C2這樣的文本引用,而不是C2單元格的值,如果要得到這個值,可以再加一層: =INDIRECT(ADDRESS(2,3)) 那麼假設C2中的內容爲“我”,這個公式得到的

excel函數實例教程:[7]address函數使用方法是什麼 第7張

如果希望在Sheet1工作表中實現對Sheet2工作表中A1單元格的引用操作,該如何實現呢?那就要用到“Sheet_text”這個參數。編輯如圖所示的公式即可“=ADDRESS(1,1,4,FALSE,"sheet2")”。

=OFFSET(INDIRECT(ADDRESS(ROW(),COLUMN(),1,1)),1,1,1,1) ADDRESS返回的是文本類型的單元格地址。

excel函數實例教程:[7]address函數使用方法是什麼 第8張

擴展閱讀,以下內容您可能還感興趣。

(EXCEL函數)通過match和address函數得到了我所需要數字\文字的位置,但如何才能把此位置轉換成我想要的數字

indirect函數

語法

INDIRECT(ref_text,a1)

Ref_text 爲對單元格的引用,此單元格可以包含 A1-樣式的引用、R1C1-樣式的引用、定義爲引用的名稱或對文本字符串單元格的引用。如果 ref_text 不是合法的單元格的引用,函數 INDIRECT 返回錯誤值 #REF!。

· 如果 ref_text 是對另一個工作簿的引用(外部引用),則那個工作簿必須被打開。如果源工作簿沒有打開,函數 INDIRECT 返回錯誤值 #REF!。

A1 爲一邏輯值,指明包含在單元格 ref_text 中的引用的類型。

· 如果 a1 爲 TRUE 或省略,ref_text 被解釋爲 A1-樣式的引用。

· 如果 a1 爲 FALSE,ref_text 被解釋爲 R1C1-樣式的引用。

編輯本段

示例

如果您將示例複製到空白工作表中,可能會更易於理解該示例。

AB

1數據數據

2B21.333

3B345

4George10

5562

公式說明(結果)

=INDIRECT($A$2)單元格A2中的引用值(1.333)

=INDIRECT($A$3)單元格A3中的引用值(45)

=INDIRECT($A$4)如果單元格B4有定義名“George”,則返回定義名的值(10)

=INDIRECT("B"&$A$5)單元格A5中的引用值(62)

當在創建公式時,對某個特定單元格進行了引用。如果使用“剪切”命令,或是插入或刪除行或列使該單元格發生了移動,則單元格引用將被更新。

如果需要使得無論單元格上方的行是否被刪除或是單元格是否移動,都在公式保持相同的單元格引用,請使用 INDIRECT 工作表函數。例如,如果需要始終對單元格 A10 進行引用,請使用下面的語法:

=INDIRECT("A10")

祝你成功!

excel中,如何在sum函數中引用address函數返回的單元格地址?

=SUM(INDIRECT(ADDRESS(31+10*(AL31-$AL$31),46,4)&":$AT$550"))

祝你成功!

excel address函數求和

外面需要套上INDIRECT

=SUM(INDIRECT(ADDRESS(53,36-AM65)&":"&ADDRESS(64+AM65,36-AM65)))

Excel Target對象,GetAddress函數都是怎麼用的

取地址不需要函數,屬性就能取出。

DZ=Target.Address

這樣就將地址賦值給變量DZ了。

excel問題:已經使用address函數得出某單元格的位置(比如:$I$13),需要嵌套在product公式中求同列的

公式改爲

=product(INDIRECT(address(XXXX)&":I200"))

應該可以