ADDRESS函数教程



函数简介

ADDRESS函数是Excel中的查找与引用函数,用于根据指定的行号和列号创建单元格地址。

语法结构

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

参数说明

参数说明是否必需
row_num行号,数值类型必需
column_num列号,数值类型必需
abs_num引用类型,1-7的数值可选
a1引用样式,TRUE或FALSE可选
sheet_text工作表名称可选

abs_num参数详解

abs_num值引用类型示例
1或省略绝对引用 ($A$1)$A$1
2绝对行号,相对列标 (A$1)A$1
3相对行号,绝对列标 ($A1)$A1
4相对引用 (A1)A1

基础用法示例

公式结果说明
=ADDRESS(2,3)$C$2第2行第3列的绝对引用
=ADDRESS(2,3,1)$C$2同上,绝对引用
=ADDRESS(2,3,2)C$2绝对行,相对列
=ADDRESS(2,3,3)$C2相对行,绝对列
=ADDRESS(2,3,4)C2相对引用

进阶用法示例

公式结果说明
=ADDRESS(2,3,1,FALSE)R2C3R1C1引用样式
=ADDRESS(2,3,1,TRUE,"Sheet1")Sheet1!$C$2包含工作表名称
=ADDRESS(2,3,1,TRUE,"[Book1]Sheet1")[Book1]Sheet1!$C$2包含工作簿和工作表名称

实际应用场景

场景1:动态创建单元格引用

假设行号在A1单元格,列号在B1单元格:

A1B1公式结果
54=ADDRESS(A1,B1)$D$5

场景2:与其他函数结合使用

与INDIRECT函数结合,动态引用单元格值:

公式说明
=INDIRECT(ADDRESS(2,3))返回C2单元格的值
=SUM(INDIRECT(ADDRESS(1,1)&":"&ADDRESS(5,1)))对A1:A5区域求和

注意事项

  • 行号和列号必须是正整数
  • 如果省略abs_num,默认为1(绝对引用)
  • 如果省略a1,默认为TRUE(A1引用样式)
  • sheet_text参数需要用引号括起来
  • ADDRESS函数返回的是文本格式的地址,不是实际的引用

常见错误

错误情况错误值原因
=ADDRESS(0,1)#VALUE!行号不能为0或负数
=ADDRESS(1,0)#VALUE!列号不能为0或负数
=ADDRESS(1,1,8)#VALUE!abs_num超出1-4范围

❤️收藏 👍点赞

用户评论

发表评论

您还未登录,无法发表评论!
快来留下你的足迹吧~