CASE 1
文本地址取值
★★★要求:把文本地址 E8 转为真实引用fx公式示例
=INDIRECT("E8")练习题公式(E8)
=INDIRECT(F17)
解释:文本“E8”经过 INDIRECT 转换后,公式会读取当前工作表 E8 单元格的内容。
=INDIRECT(引用文本, [引用样式])
| # | 参数 | 要求 | 怎么理解 / 怎么填 |
|---|---|---|---|
| 1 | 引用文本 | 必填 | 写成文字形式的单元格地址,例如 "A1" 或 "Sheet1!A1"。 |
| 2 | 引用样式 | 选填 | 控制引用文本按 A1 样式还是 R1C1 样式解释。 |
① 找到数据区域
先确认条件列和结果列在哪,注意固定区域加 $
② 按顺序填参数
依次填 引用文本
③ 回车并向下填充
双击填充柄,整列公式自动套用
=INDIRECT("E8")=INDIRECT(F17)
解释:文本“E8”经过 INDIRECT 转换后,公式会读取当前工作表 E8 单元格的内容。
=INDIRECT("E"&10)=INDIRECT("E"&F25)解释:使用连接符把列字母与行号组合成地址,再由 INDIRECT 转换成引用。
=INDIRECT("'INDIRECT'!E8")解释:工作表名和单元格地址可以写在同一个文本中;工作表名建议用单引号包围。
=SUM(INDIRECT("H8:H13"))=SUM(INDIRECT(F41))
解释:INDIRECT 返回一个真实区域引用,因此可以直接放入 SUM、AVERAGE 等统计函数。
=INDIRECT("R8C5",FALSE)=INDIRECT(F49,FALSE)
解释:第二参数设为 FALSE 后,引用文本需要使用 R8C5 样式表示行号和列号。
上面案例里的 员工编号、姓名 等列,就来自这张表
| 行 | 员工编号 | 姓名 | 部门 | 城市 | 月薪 | 绩效等级 |
|---|---|---|---|---|---|---|
| 8 | E001 | 张三 | 技术部 | 北京 | 15,000 | A |
| 9 | E002 | 李四 | 市场部 | 上海 | 18,000 | B |
| 10 | E003 | 王五 | 技术部 | 深圳 | 22,000 | A |
| 11 | E004 | 赵六 | 财务部 | 广州 | 12,000 | C |
| 12 | E005 | 钱七 | 市场部 | 杭州 | 10,000 | B |
| 13 | E006 | 孙八 | 技术部 | 北京 | 28,000 | A |