WEB开发网
开发学院软件教学办公软件Excel 使用 ADDRESS 与 INDIRECT函数查询信息 阅读

使用 ADDRESS 与 INDIRECT函数查询信息

 2010-10-01 21:16:10 来源:WEB开发网   
核心提示:实例讲解许多企业的员工工号编码规则为入职顺序号,即第一名员工为 1号,使用 ADDRESS 与 INDIRECT函数查询信息,第二次员工为 2号,依次类推(在此过程中离职员工工号继续保留下来),在编辑栏中输入公式: =INDIRECT(ADDRESS(A12,B12,,TRUE,C12)),按回车键即可得到结果: 1月

实例讲解许多企业的员工工号编码规则为入职顺序号,即第一名员工为 1号,第二次员工为 2号,依次类推(在此过程中离职员工工号继续保留下来)。有时需要根据工号查询某员工的相关信息如工资,此时可以使用 ADDRESS函数实现。

ADDRESS函数按照给定的行号和列标,建立文本类型的单元格地址。

语法形式   ADDRESS(row_num,column_num,abs_num,a1,sheet_text)

参数说明   Row_num表示在单元格引用中使用的行号。 Column_num表示在单元格引用中使用的列标。 Abs_num指定返回的引用类型, Abs_num数值与引用类型对应关系如表 8- 1所示。 A1用以指定 A1 或 R1C1 引用样式的逻辑值。如果 A1 为 TRUE 或省略,函数 ADDRESS 返回 A1 样式的引用;如果 A1 为 FALSE,函数 ADDRESS 返回 R1C1 样式的引用。 Sheet_text为一文本,指定作为外部引用的工作表的名称,如果省略 sheet_text,则不使用任何工作表名。

表 8- 1 Abs_ num引用类型对应表

Abs_num

返回的引用类型

1 或省略

绝对引用

2

绝对行号,相对列标

3

相对行号,绝对列标

实例讲解   在进行公式计算时会需要得到单元格的表示信息,此时可以使用 ADDRESS函数实现。

(1) 在 A18:A19 区域中输入所需的原始数据内容,如 A18为 1、 A19为 2,

(2) 选中 B18单元格,输入公式: =ADDRESS(A18,A19,2),即可得到结果值: B$1,

(1) 在 A1:C4区域中输入相应原始数据内容,在查询区 E1: F2,输入提示文本,效果如图 8- 5所示(间隔 D列,主要用于区分数据区域与查询区域数据)。

(2) 选中 F1单元格,输入需要查询的号码: 2,选中 F2单元格,在编辑栏中输入公式: =INDIRECT(ADDRESS(F1,3)),按回车键即可得到结果: 800,

技巧 3:使用 ADDRESS与 INDIRECT函数建立多表间的数据连接

实例讲解   许多基于 Excel的数据管理过程中,经常需要建立 Excel文档间或 Excel表间的数据关联每次手动建立过程非常繁琐,此时可以使用 ADDRESS函数实现。

(1) 在 A11:C14区域中输入相应原始数据内容,在 D11输入提示文本,图 8- 7 建立数据关联数据

(2) 选中 D11单元格,在编辑栏中输入公式: =INDIRECT(ADDRESS(A12,B12,,TRUE,C12)),按回车键即可得到结果: 1月

(3) 选中 D11单元格,拖拽单元格操作柄至 D14,放开鼠标即可得到结果

Tags:使用 ADDRESS INDIRECT

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接