Excel 动态引用工作表或工作簿
假如您拥有多个数据格式一致的工作表或工作簿,并希望将它们的数据动态汇总到另一张表中,INDIRECT 函数将助您高效实现这一目标。

动态引用其他工作表的单元格
假设有四个工作表,分别记录四位销售员在不同时期的季度销售额。若您希望创建一个汇总表,并根据所选销售员动态提取其季度销售额,可使用以下公式实现。
通用公式
=INDIRECT(")'"&sheet_name&"'!Cell to return data from“)

1. 如截图所示,首先在不同的单元格中分别输入各个工作表的名称,以创建汇总表。接着,选择一个空白单元格,将下方公式复制粘贴进去并按下回车键。Enter 键。
=INDIRECT("'"&B3&"'!C3")

注意:在代码中:
- B3 是包含要提取数据工作表名称的单元格;
- C3 是在指定工作表中需要提取数据的单元格地址;
- 若希望在 B5(工作表名称单元格)或 C3(目标单元格)其中任意一个为空时避免返回错误值,请将 INDIRECT 公式嵌套在 IF 函数中,格式如下所示:
=IF(OR(B3="",C3=""),"",INDIRECT($B$3&"!C3")) - 如果您的工作表名称中没有空格,可以直接使用以下公式
=INDIRECT(B3&"!C3")
2. 接着,向下拖动填充柄,即可将公式应用到其他单元格。现在,特定工作表中第一季度的所有销售数据已经返回。

3. 继续按需提取其他季度的全部销售数据,并记得在公式中修改单元格引用。

动态引用其他工作簿的单元格
本节将为您介绍如何在 Excel 中实现对其他工作簿单元格的动态引用。
通用公式
=INDIRECT(")'[" & Book name & "]" & Sheet name & "'!" & Cell address)
如截图所示,您需要返回的数据位于 “Total sales”工作表的 E 列,且在另一个名为 “SalesFile”的独立工作簿内。请按照以下步骤完成引用操作。

1. 首先,请填写工作簿信息(包括工作簿名称、工作表名称及引用单元格),后续将根据这些信息将数据提取到当前工作簿中。
2. 选择一个空白单元格,将下方公式复制并粘贴到该单元格中,然后按下 Enter 键。
=INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3)

注意:
- B3 包含要从中提取数据的工作簿名称;
- C3 是工作表名称;
- D3 是要求取数据的单元格;
- 当 #REF!错误值将会返回,如果引用的工作簿已关闭;
- 为避免出现 #REF! 错误值,请将 INDIRECT 公式嵌套在 IFERROR 函数中,如下所示:
=IFERROR(INDIRECT("'["&$B$3&"]"&$C$3&"'!"&D3),"")
3. 然后向下拖动填充柄,将公式应用于其他单元格。

提示:如果您不希望在关闭引用工作簿后返回值变为错误,可以直接在公式中指定工作簿名称、工作表名称和目标单元格地址,方式如下:
=INDIRECT('[SalesFile.xlxs]Total sales'!E3,"")
相关函数
INDIRECT 函数
Microsoft Excel 的 INDIRECT 函数可以将文本字符串转换为有效引用。
这款最佳办公效率工具
Kutools for Excel —— 助您脱颖而出
| 🤖 | KUTOOLS AI 助手:基于数据分析的变革创新智能执行 | 生成代码| 创建自定义公式 | 数据分析及生成图表| 调用 Kutools Functions…… |
| 热门功能:查找、高亮显示或标记重复项 | 删除空白行 | 合并列或单元格且不丢失数据 | 不使用公式的四舍五入…… | |
| 超级 VLookup:多条件查询 | 多值返回 | 跨多工作表 | 模糊查找…… | |
| 高级下拉列表:轻松下拉列表 | 依赖下拉列表 | 多选下拉列表…… | |
| 列管理器:添加指定数量的列 | 移动列 | 切换隐藏列的显示状态 |比较列与选择相同/不同单元格…… | |
| 特色功能:网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿和表管理器|资源库(自动文本)| 日期提取 | 汇总工作表 | 加密/解密单元格 | 按列表群发邮件 | 超级筛选 | 特殊筛选(筛选粗体单元格/斜体/删除线……) ...... | |
| 顶级 15 工具组:12 文本工具(添加文本,删除特定字符……)| 50+ 图表 类型(甘特图……)| 40+ 实用公式(基于生日计算年龄……)| 19 插入工具(插入二维码,按路径插入图片……)| 12 转换工具(小写金额转大写,汇率转换……)| 7 合并和拆分工具(高级合并行,拆分 Excel 单元格……)|……以及更多 |
Kutools for Excel 拥有超过 300 项功能,让您的需求一键轻松实现……
Office Tab —— 让 Microsoft Office(包括 Excel)支持标签式阅读与编辑
- 一秒即可切换数十个已打开的文档!
- 每天为您减少上百次鼠标点击,轻松告别鼠标手困扰。
- 查看和编辑多个文档时,工作效率提升 50%。
- 为 Office(包括 Excel)引入高效标签页,让您同样畅享如 Chrome、Edge 和 Firefox 般的便捷体验。