VLOOKUP多表查找技术,不容错过!

浏览: 1170

查找引用数据是常见的工作需求,但绝大多数人都只会从指定的位置查找数据,当数据分散在多张工作表时便束手无策了......

今天来传授一招多表查找技术,可以让VLOOKUP在多张工作表内统一查找,十分便利!

应用场景和数据结构

如下图所示,某企业的原材料来自多个供应商,每个供应商的采购记录放置在单独的工作表中,现在要求按照原材料,查询所有供应商的单价、数量以及采购员信息。

image.png

如果手动一个个写公式的话,因为数据源位于不同工作表,VLOOKUP的第二参数也需要分别变更,工作量很大,效率低下。

其实只要掌握下面的技术,就可以轻松搞定多表查找了。

公式解法

下面先告诉大家这个公式怎么写,再看演示效果。

在多表查找的C2单元格输入以下公式,向右、向下填充公式

=VLOOKUP($A2,INDIRECT($B2&"!a:d"),COLUMN(B1),0)

效果演示

为了方便大家清晰、直观地查看效果,我更改分表数据,大家查看公式结果。

点击下图Gif观看动图演示

0.gif

可见这个公式完全支持数据源变动后结果自动更新,非常方便。

原理解析

=VLOOKUP($A2,INDIRECT($B2&"!a:d"),COLUMN(B1),0)

1、借助INDIRECT函数实现跨表引用,B2引用工作表名称,单元格区域引用A列至D列。

2、利用混合引用实现当公式向右填充时,引用的原材料名称和工作表名称不变。

3、将跨表引用的区域传递给VLOOKUP进行查找,返回对应供应商数据。

如果你觉得有用,就分享给朋友们看看吧~

image.png

推荐 0
本文由 李锐老师 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册