VLOOKUP函数和INDIRECT结合的多表查⽅法介绍
⼯作中经常⽤到的查是在本表或2个表中查,这时⽤VLOOKUP可以轻松解决查问题。如
果数据来⾃多个不同渠道,数据分散在多张⼯作表中,如何进⾏查呢?本⽂介绍了⼀种如何
使⽤VLOOKUP在多表中查的办法(当然使⽤协同⼯作簿完全可以解决不同数据来源的问题,
那是另⼀种思路,本⽂只是介绍VLOOKUP和INDIRECT函数的组合⽤法。)
如下图所⽰,某集团向华东、华中、华南等⽚区供货,不同⽚区的数据来源于不同的销售员。
现要求查询所有供货信息。
将所有信息汇总到如下表中,表中设备类型、供应区域已经填好,只要填写相应的数据即可。
由于数据分布在多个表中,需要动态解决VLOOKUP函数的第2个参数的查范围。这⾥我们可
以使⽤INDIRECT函数。由于B列供应区域中的数据内容和各分散表的名称相同,可以如下使⽤INDIRECT函数来动态返回相关的引⽤:
= INDIRECT($B2&'!A:D')
表⽰将B2单元格和'!A:D'这个字符串联合起来,组成⼀个新字符串,相当于'华东!A:D',代表'华
vlookup函数8种用法东'表中的A:D区域,这就解决了VLOOKUP函数的第2参数动态变化问题。
所以可以使⽤VLOOKUP函数:
= VLOOKUP($A2,INDIRECT($B2&'!A:D'),COLUMN(B1),0)
公式中COLUMN函数解决了第3参数的动态变化问题。
将公式向右、向下填充,即可完成相关数据的查。
当源数据中的数据发⽣变化时,汇总表中的数据也相应发⽣变化,如下图所⽰:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论