计算机一级OFFICE辅导:使用ADDRESS与INDIRECT函数查询信息

全国等级考试资料网 2019-01-23 13:46:18 37
实例讲解许多企业的员工工号编码规则为入职顺序号,即第一名员工为 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,放开鼠标即可得到结果。 相关资料

相关阅读