address函数(ADDRESS函数)

前沿拓展:

address函数

【含义】ADDRESS 函数 (函数:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值来自。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。)的公式语法止乐够纸和用法。按照给定的行号和列标,建立文本类型的单元格地址。


address函数(ADDRESS函数)

INDIRECT函数是通过文本形式的单元格地址获取单元格中的数据。

语法

INDIRECT(单元格引用,[引用样式])

第一个参数单元格引用,可以是一个单元格或者单元格区域,也可以是一个文本;

第二个参数引用样式,一种是A1样式用TRUE表示,另一种是R1C1样式用FALSE表示。参数省略默认A1样式。

示例基本用法:address函数(ADDRESS函数)

=INDIRECT("A2") 参数A2加了双引号,所以他是一个文本,返回A2单元格中的数据B2。

=INDIRECT(A2) 参数A2没有双引号,他是一个单元格引用,不能直接返回A2单元格的数据。它第一会读取单元格中数据,单元格中是一个文本形式的单元格地址B2,所以原公式等于=INDIRECT(“B2”)返回B2单元格中的数据10。

INDIRECT函数多行多列转单行单列address函数(ADDRESS函数)

使用INDIRECT函数将三行四列转为单行单列,第一观察引用单元格的规律:

列:1、1、1、1、2、2、2、2、3、3、3、3,可以使用函数INT(ROW(A4)/4)返回相应规律的列号;

EXCEL的MOD函数不止可以算余数,还能判断数字的奇偶

行:1、2、3、4、1、2、3、4、1、2、3、4,可以使用函数MOD(ROW(A4),4)+1,返回相应规律的行号;

EXCEL取整函数,TRUNC、INT了解一下

利用ADDRESS函数返回所在的单元格引用A1、B1、C1、D1、A2、B2、C2、D2、A3、B3、C3、D3、A4 、B4、C4、D4;

最后使用INDIRECT函数返回相应单元格中的内容,公式如下:

=INDIRECT(ADDRESS(INT(ROW(A4)/4),MOD(ROW(A4),4)+1,4,1))

INDIRECT函数多表求和address函数(ADDRESS函数)

如图中多个表中数据汇总,我们也可以使用INDIRECT函数实现超级跳转。

address函数(ADDRESS函数)

月份汇总=SUM(INDIRECT(A2&"!B4:B9"))

A2是单元格引用,INDIRECT(A2)引用单元格中的内容,原公式就等于:

INDIRECT(“1月”&"!B4:B9"),下拉相对引用填充;

B4:B9加了双引号,是一个文本,返回B4至B9单元格中的数据;

INDIRECT(A2&"!B4:B9")返回1月工作表中B4至B9单元格中的数据;

最后使用SUM对返回的数据求和。

拓展知识:

address函数

=ADDRESS(row_num, column_num, [abs_num], [a1],[sheet_text])

=ADDRESS(行号, 列标, [引用类型], [引用样式], [工作表])

参数

row_num 必需。 数值类型,表示在单元格引用中使用的行号。

column_num 必需。 数值类型,表示在单元格引用中使用的列号。

abs_num 可选。 数值类型,表示返回的引用类型。

1或省略 绝对引用类型,$A$1;

2 绝对行号,相对列标,A$1;

3 相对行号,绝对列标,$A1;

4 相对引用类型,A1。

A1 可选。 一个逻辑值,指定 A1 或 R1C1 引用样式。
TRUE 或被省略,ADDRESS 函数返回 A1 样式引用;
FALSE,ADDRESS 函数返回 R1C1 样式引用。

sheet_text 可选。 一个文本值,指定工作表的名称。

原创文章,作者:九贤生活小编,如若转载,请注明出处:http://www.wangguangwei.com/31582.html