VLOOKUP跨工作表查询日报

原创作者 | 李锐

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

个人微信号 | (ID:ExcelLiRui520)

VLOOKUP跨工作表查询日报

工作中经常会遇到从不同的工作表查询数据的需求,VLOOKUP函数除了在当前工作表查询,还可以帮我们跨工作表查询。

比如某企业不同店铺的日报分散放置在不同的工作表里,如何快速查询呢?

今天要讲的就是VLOOKUP函数跨工作表查询日报的技术,看完觉得好的,记得去底部点个好看再分享给朋友,我会根据大家的反馈调整发文内容及写法。

案例描述

这个案例是某企业不同店铺的日报查询工作,数据源中包含三家店铺:和平路店、南京路店、新华路店分别位于以各自店铺名称命名的工作表中。

和平路店日报如下图所示。

(下图为数据源所在工作表)

南京路店日报如下图所示。

(下图为数据源所在工作表)

新华路店日报如下图所示。

(下图为数据源所在工作表)

日报查询统计表,黄色区域为公式计算生成,如下图所示。

(下图为公式所在工作表)

要求按照A列的店铺名称和B列序号从后面的工作表中查询对应数据。

在看下面的解决方案之前,请你先独立思考,带着思路和问题继续向下看。

思路构建

思路提示:任何问题的解决,首先要先构建思路再选择合适的方法,而构建思路的前提是明确业务目的并找到数据规律。

此案例的业务目的是查询各家店铺的日报信息,有两个关键点,一是确定从哪家店铺日报中查询,二是如何按条件查询。

观察数据源规律,发现A列的店铺名称和后续数据源中的工作表名称一致,我们可以借此确定在哪个工作表中查询,这样关键点一可以解决;

关键点二如何按条件查询,除了店铺名称还需要根据序号查询,所以使用VLOOKUP函数基础用法就足够了。

思路构建完毕,可以在Excel中落地实现。

解决方案

思路提示:跨表引用的实现用INDIRECT函数,使用C列中的店铺名称作为其参数指向引用工作表。

E2单元格输入如下公式,将公式向下向右填充:

=VLOOKUP($D2,INDIRECT($C2&"!a:f"),COLUMN(B1),)

如下图所示。

(下图为公式示意图)

一句话解析:

使用INDIRECT函数实现跨工作表引用,使用COLUMN函数返回数据所在列数。

Excel函数公式方面的各种技术,我已经花18个月的时间整理到Excel特训营中超清视频讲解,并提供配套的课件方便同学们操作和练习。

(0)

相关推荐