ADDRESS函数教程
作者: 字符空间 发布时间: 2025-11-12 阅读: 27
函数简介
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) | R2C3 | R1C1引用样式 |
| =ADDRESS(2,3,1,TRUE,"Sheet1") | Sheet1!$C$2 | 包含工作表名称 |
| =ADDRESS(2,3,1,TRUE,"[Book1]Sheet1") | [Book1]Sheet1!$C$2 | 包含工作簿和工作表名称 |
实际应用场景
场景1:动态创建单元格引用
假设行号在A1单元格,列号在B1单元格:
| A1 | B1 | 公式 | 结果 |
|---|
| 5 | 4 | =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范围 |
❤️收藏
👍点赞
用户评论
发表评论