在Excel 中跨表提取数据时,大家可能会选择VLOOKUP、HLOOKUP函数,但如果在多个工作表中跨表提取数据,嵌套 INDIRECT 函数能省去手工改工作表名称的繁琐,不用再逐表改公式,会更高效。下面分享INDIRECT 函数的使用方法。

一、传统函数的跨表提取

用HLOOKUP/VLOOKUP跨表提取数据,比如提取10-12月库存数据到汇总表,提取10月数据后,11-12月需手动替换公式中的工作表名称,逐表修改不仅慢,还容易出错,批量处理时特别费力。

二、 INDIRECT函数嵌套

INDIRECT函数标准语法为INDIRECT(ref_text,[a1]),缺省[a1]参数时默认Excel自带的A1引用样式,无需额外修改设置。

该函数的核心是通过文本引用工作表,只需保证引用单元格的文本与工作表名称完全一致,就能精准匹配。

Excel跨多个工作表提取数据的技巧,INDIRECT函数嵌套用法分享-趣帮office教程网

三、跨表取数实操公式

将INDIRECT函数嵌套进HLOOKUP,在汇总表单元格输入公式:

=HLOOKUP(B$$2,INDIRECT($$A3&"!$$B$$2:$$J$$23"),22,0),直接批量填充到目标单元格区域,就能一键提取多表数据,无需再手动改表名。

掌握INDIRECT函数的嵌套技巧,就能轻松实现Excel批量跨表取数,大幅提升办公效率,新手也能快速上手成为同事眼中的办公小能手。