又一组黄金搭档——VLOOKUP+INDIRECT,轻松解决跨表查询

小小表格,变化无穷 。


坚持分享,坚持提升 。


如下图 , 在一个工作薄内有3张工作表,分别是:1月、2月、3月,每张表格式完全相同 。


又一组黄金搭档——VLOOKUP+INDIRECT,轻松解决跨表查询

又一组黄金搭档——VLOOKUP+INDIRECT,轻松解决跨表查询

又一组黄金搭档——VLOOKUP+INDIRECT,轻松解决跨表查询

△ 待匹配的分表数据 , 黄色为目标数据


【又一组黄金搭档——VLOOKUP INDIRECT,轻松解决跨表查询】请问:如何在“汇总表”中将每人各个月份的total总销量匹配过来?


又一组黄金搭档——VLOOKUP+INDIRECT,轻松解决跨表查询

△ 匹配后的效果


这个问题 , 大家工作中都会遇到,十分典型!


单独看任意一个单元格,其实就是一个VLOOKUP查询问题 。以C4单元格1月Total值为例 , 返回张三的结果,公式为:


=VLOOKUP(B4,'1月'!$C$2:$K$5,9,0)


又一组黄金搭档——VLOOKUP+INDIRECT,轻松解决跨表查询



同理,2月、3月(实际工作中可能有更多个月)也可以逐一用VLOOKUP公式进行查询,如果你真的有足够耐心、想要练习一下VLOOKUP用法的话 。


聪明如你,你肯定会问了:徐老师,那有没有办法只写一次公式就能匹配所有单元格呢?


今天教你一个超级公式组合——VLOOKU INDIRECT一个公式完成所有单元格数据查询!


由于汇总表各个列标题恰好与工作表名称相同(1月、2月、3月) , 因此我们可以想办法在VLOOKUP函数中将原来手动选择工作表的方式改为自动引用工作表 。


这里要使用的就是INDIRECT,以前文章中多次出现过 , 我们的函数课中也有专题介绍 。INDIRECT函数可以返回由文本字符串指向的引用,只要将VLOOKUP公式中的'1月'!$C$2:$K$5做一下处理就好 。


组合公式如下,为了方便大家查看两个公式区别,我用了不同的颜色标记:


又一组黄金搭档——VLOOKUP+INDIRECT,轻松解决跨表查询



看明白了吗?


'1月'!$C$2:$K$5,被分成3部分来处理:


第1段:最左边的单引号——用一组双引号括起来:"'"
第2段:1月——用汇总表的列标题单元格替代:C$3
第3段:'!$C$2:$K$5——直接用双引号括起来:"'!$C$2:$K$5"


最后,将以上修正后的3段用&连接 , 作为INDIRECT函数的参数即可,其它保持不变 。


当然,写的时候要注意单元格引用方式,保证公式复制时不出错 。


经过这样简单的分解和处理,使用VLOOKUUP INDIRECT组合——又一组黄金搭档——就可以轻松化解跨表查询类问题了!




今天就到这里,你学会了吗?

相关经验推荐