Excel ADDRESS 函数
最后修改于 2025 年 4 月 4 日
ADDRESS 函数根据指定的行号和列号,以文本形式创建单元格引用。本教程通过详细示例,全面介绍 ADDRESS 函数的使用方法。您将学习基本语法、实际应用以及高级技巧,从而掌握这一实用的 Excel 函数。
ADDRESS 函数基础
ADDRESS 函数根据指定的行号和列号,以文本形式返回单元格地址。它在公式中创建动态引用的场景下尤其有用。语法包含多个可选参数。
| 组成部分 | 描述 |
|---|---|
| 函数名称 | ADDRESS |
| 语法 | =ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) |
| 参数 | row_num、column_num 为必需参数;其余为可选参数 |
| 返回值 | 单元格引用的文本字符串 |
此表分解了 ADDRESS 函数的 Essential 组件。它展示了函数名称、完整的语法格式、参数要求以及返回值特征。
基本 ADDRESS 示例
此示例仅使用行号和列号,展示了 ADDRESS 函数最简单的用法。
=ADDRESS(5, 3)
此公式创建对单元格 C5(第 5 行,第 3 列)的引用。结果将是绝对引用格式的“$C$5”。这展示了 ADDRESS 的核心功能。
带相对引用的 ADDRESS
第三个参数控制引用样式。此示例展示了如何创建相对引用而不是绝对引用。
| 引用类型 | abs_num 值 | 示例结果 |
|---|---|---|
| 绝对 | 1(默认) | $A$1 |
| 行绝对 | 2 | A$1 |
| 列绝对 | 3 | $A1 |
| 相对 | 4 | A1 |
该表解释了 abs_num 参数控制的四种引用样式。每种样式决定了在复制时引用的哪些部分会保持不变。
=ADDRESS(10, 2, 4)
此公式创建对单元格 B10(第 10 行,第 2 列)的相对引用。结果将是“B10”,不带美元符号。这对于动态公式非常有用。
带 R1C1 引用样式的 ADDRESS
第四个参数控制 A1 与 R1C1 引用样式。此示例显示 R1C1 格式的输出。
| 样式 | a1 值 | 示例输入 | 示例输出 |
|---|---|---|---|
| A1 | TRUE(默认) | =ADDRESS(5,3) | $C$5 |
| R1C1 | FALSE | =ADDRESS(5,3,,FALSE) | R5C3 |
该表比较了 Excel 中可用的两种引用样式。R1C1 样式直接显示行号和列号,这更受某些用户欢迎。
=ADDRESS(7, 4, 1, FALSE)
此公式在 R1C1 格式中创建对单元格 D7 的绝对引用。结果将是“R7C4”。这种样式对某些编程任务可能很有帮助。
带工作表引用的 ADDRESS
第五个参数向地址添加工作表名称。此示例演示了创建对其他工作表的引用。
| 工作表名称 | 公式 | 结果 |
|---|---|---|
| 数据 | =ADDRESS(3,5,1,TRUE,"Data") | Data!$E$3 |
| Quarter1 | =ADDRESS(10,2,4,TRUE,"Quarter1") | Quarter1!B10 |
该表显示了工作表名称如何合并到地址字符串中。这对于构建跨多个工作表的动态引用特别有用。
=ADDRESS(2, 3, 1, TRUE, "Sales")
此公式在“Sales”工作表上创建对单元格 C2 的绝对引用。结果将是“Sales!$C$2”。此类引用在多工作簿中很有价值。
ADDRESS 与 INDIRECT 的组合使用
ADDRESS 通常与 INDIRECT 一起用于创建动态单元格引用。此示例展示了这种强大的组合。
| A | B | C |
|---|---|---|
| 5 | 3 | |
| =INDIRECT(ADDRESS(A1,B1)) |
该表演示了 ADDRESS 和 INDIRECT 如何协同工作。C2 中的公式将引用 A1(行)和 B1(列)中的值指定的任何单元格。
=INDIRECT(ADDRESS(5, 3))
此公式组合首先使用 ADDRESS 创建文本“$C$5”,然后 INDIRECT 将其转换为实际的单元格引用。结果是来自单元格 C5 的值。
带 ADDRESS 的动态范围
ADDRESS 可以帮助创建动态命名范围。此示例展示了如何构建一个自动调整的范围引用。
=INDIRECT(ADDRESS(1,1)&":"&ADDRESS(COUNTA(A:A),1))
此公式创建对 A 列中最后一个非空单元格的 A1 引用。COUNTA 确定最后一行,ADDRESS 构建范围字符串。这创建了一个自适应范围。
ADDRESS 函数是创建 Excel 中动态单元格引用的强大工具。从基本地址创建到复杂的多工作表引用,ADDRESS 都能处理。掌握其各种应用将显著提高您构建灵活电子表格的能力。请记住,ADDRESS 返回的是文本字符串,通常需要 INDIRECT 才能将其转换为有效的引用。
作者
列出 所有 Excel 公式。