关闭→
当前位置:科普经验站>IT科技>[7]address函数使用方法是什么 excel函数实例教程

[7]address函数使用方法是什么 excel函数实例教程

科普经验站 人气:2.41W

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"))

应该可以

TAG标签:#函数 #excel #实例教程 #7address #